sflread test.sfl sflread pico16.sfl autoinstall test / rpt_add CLK "\n==== clock: %t state: %b ====\n"\ /PICO/stat rpt_add P1 "pc:%04x ir:%b mar:%04x mdr:%04x moe:%b mwe:%b\n"\ /PICO/pc /PICO/ir /PICO/mar /PICO/mdr /PICO/moe /PICO/mwe rpt_add P2 "sbus1:%04x sbus2:%04x dbus:%04x addr: %x datain: %x\n"\ /PICO/sbus1 /PICO/sbus2 /PICO/dbus /PICO/address/ PICO/datain rpt_add reg "Regs: %x %x %x %x %x %x %x %x\n"\ /PICO/REG/register0 /PICO/REG/register1 /PICO/REG/register2 /PICO/REG/register3 /PICO/REG/register4 /PICO/REG/register5 /PICO/REG/register6 /PICO/REG/register7 rpt_add INT "intrq: %b ienable %b iar: %x ioflag: %x iodata: %x \n" intrq PICO/ienable PICO/iar IO/flag IO/dreg # # check program for PICO # memset /MEMORY/memory 0 11100101 00110000 # LDLI r5, #0x30 memset /MEMORY/memory 2 00000000 00010001 # EINT memset /MEMORY/memory 4 01111111 11111110 # JMP -2 memset /MEMORY/memory Xa0 11101001 10000000 # LDHI r1, #0x80 memset /MEMORY/memory Xa2 00110001 00000010 # ADDI r1, #2 memset /MEMORY/memory Xa4 00000011 00101000 # LD r3,(r1) memset /MEMORY/memory Xa6 00000101 01101001 # ST r5,(r3) memset /MEMORY/memory Xa8 00110101 00000010 # ADDI r5,#2 memset /MEMORY/memory Xaa 00000000 00010000 # RFI set rst 0 set enable 1 set ioset 0 set iodata 0 hold rst hold enable hold ioset hold iodata forward +1 set rst 1 forward +1