-------------------------------------- WPC "UPDATED" Lamp Matrix Driver code. MB 1.06 ROM -------------------------------------- ; symbol 0x3FE4 WPC_3FE4_LampRow symbol 0x3FE5 WPC_3FE5_LampColumn symbol 0x3FE8 WPC_3FE8_SwCoindoor DC79 irq_start: DC79 : 7F 3F F3 " ? " [7] clr X3FF3 DD7D LDD7D: DD7D : 96 0C " " [4] ldaa DATA_CNTR_0_TO_15 DD7F : 46 "F" [2] rora ------------------------------------------------------------------- START LAMP MATRIX ------------------------------------------------------------------- DD80 : 10 25 02 67 " % g" [5/6] lbcs LDFEB DD84 : 9E C2 " " [5] ldx X00C2 DD86 : 30 01 "0 " [4/9] leax 1,x DD88 : 96 C1 " " [4] ldaa X00C1 DD8A : 48 "H" [2] asla DD8B : 26 1A "& " [3] bne LDDA7 DD8D : 96 73 " s" [4] ldaa X0073 DD8F : 27 11 "' " [3] beq LDDA2 DD91 : 0A C4 " " [6] dec X00C4 DD93 : 2B 09 "+ " [3] bmi LDD9E DD95 : 4F "O" [2] clra DD96 : B7 3F E4 " ? " [5] staa WPC_LAMPROW DD99 : B7 3F E5 " ? " [5] staa WPC_LAMPCOL DD9C : 20 59 " Y" [3] bra LDDF7 ; DD9E LDD9E: DD9E : 96 74 " t" [4] ldaa X0074 DDA0 : 97 C4 " " [4] staa X00C4 DDA2 LDDA2: DDA2 : 8E 02 80 " " [3] ldx #$0280 DDA5 : 86 01 " " [2] ldaa #$01 DDA7 LDDA7: DDA7 : 9F C2 " " [5] stx X00C2 DDA9 : 97 C1 " " [4] staa X00C1 -------------------------------------------------------------------- DDAB : E6 89 00 10 " " [8] ldab 16,x DDAF : 53 "S" [2] comb DDB0 : E4 89 00 08 " " [8] andb 8,x DDB4 : D7 BF " " [4] stab X00BF DDB6 : E6 89 00 10 " " [8] ldab 16,x DDBA : E4 89 00 18 " " [8] andb 24,x DDBE : DB BF " " [4] addb X00BF DDC0 : D7 BF " " [4] stab X00BF DDC2 : E6 89 00 20 " " [8] ldab 32,x DDC6 : E4 89 00 28 " (" [8] andb 40,x DDCA : D7 C0 " " [4] stab X00C0 DDCC : 5F "_" [2] clrb *********** DDCD : F7 3F E5 " ? " [5] stab WPC_LAMPCOL *********** DDD0 : F7 3F E4 " ? " [5] stab WPC_LAMPROW *********** DDD3 : E6 89 00 20 " " [8] ldab 32,x DDD7 : 53 "S" [2] comb DDD8 : D4 BF " " [4] andb X00BF DDDA : DB C0 " " [4] addb X00C0 DDDC : D7 BF " " [4] stab X00BF DDDE : E6 89 00 30 " 0" [8] ldab 48,x DDE2 : E4 89 00 38 " 8" [8] andb 56,x DDE6 : D7 C0 " " [4] stab X00C0 DDE8 : E6 89 00 30 " 0" [8] ldab 48,x DDEC : 53 "S" [2] comb DDED : D4 BF " " [4] andb X00BF DDEF : DB C0 " " [4] addb X00C0 DDF1 : F7 3F E4 " ? " [5] stab WPC_LAMPROW *********** DDF4 : B7 3F E5 " ? " [5] staa WPC_LAMPCOL *********** ---------------------------------------------------------------------- DDF7 LDDF7: DDF7 : 0F CA " " [6] clr X00CA DDF9 : F6 3F E8 " ? " [5] ldab WPC_COINDOOR FFF8 v_FFF8_irq: FFF8 : DC 79 " y" dw irq_start