Difference between revisions of "Homebrew:CCtro"
From veswiki
(Created page with "CCtro by [https://www.pouet.net/user.php?who=19315 Frog] //ROi (Peter Sobolev), released at Chaos Constructions'2019. https://www.pouet.net/prod.php?which=82729 <br> [http://...") |
|||
Line 37: | Line 37: | ||
A0820: LI $80 ; 0820 20 80 | A0820: LI $80 ; 0820 20 80 | ||
LR $1,A ; 0822 51 | LR $1,A ; 0822 51 | ||
+ | |||
PI A08eb ; 0823 28 08 eb | PI A08eb ; 0823 28 08 eb | ||
DS $2 ; 0826 32 | DS $2 ; 0826 32 |
Revision as of 18:06, 29 August 2019
CCtro by Frog //ROi (Peter Sobolev), released at Chaos Constructions'2019.
https://www.pouet.net/prod.php?which=82729
Download bin (2048 Bytes)
This is the disassembly of CCtro by frog, partially annotated. This code is copyright © 1976 Fairchild Semiconductor.
org $0800 CartridgeStart: LR $5,A ; 0800 55 NOP ; 0801 2b CartridgeEntry: LI $c6 ; 0802 20 c6 ; Clear screen through BIOS, grey LR $3,A ; 0804 53 PI $00d0 ; 0805 28 00 d0 LI $02 ; 0808 20 02 LR $5,A ; 080a 55 LI $0b ; 080b 20 0b LR $4,A ; 080d 54 LI $40 ; 080e 20 40 LR $1,A ; 0810 51 A0811: LR A,$4 ; 0811 44 AI $17 ; 0812 24 17 LR $3,A ; 0814 53 LI $32 ; 0815 20 32 LR $7,A ; 0817 57 LI $01 ; 0818 20 01 XS $8 ; 081a e8 LR $8,A ; 081b 58 LI $67 ; 081c 20 67 AS $8 ; 081e c8 LR $2,A ; 081f 52 A0820: LI $80 ; 0820 20 80 LR $1,A ; 0822 51 PI A08eb ; 0823 28 08 eb DS $2 ; 0826 32 DS $2 ; 0827 32 DS $7 ; 0828 37 BF $4,A0820 ; 0829 94 f6 DS $4 ; 082b 34 BF $4,A0811 ; 082c 94 e4 LI $31 ; 082e 20 31 LR $1,A ; 0830 51 LI $1b ; 0831 20 1b LR $2,A ; 0833 52 LI $c1 ; 0834 20 c1 LR $0,A ; 0836 50 PI $0679 ; 0837 28 06 79 LI $29 ; 083a 20 29 LR $1,A ; 083c 51 LI $ca ; 083d 20 ca LR $0,A ; 083f 50 PI $0679 ; 0840 28 06 79 LI $2e ; 0843 20 2e LR $1,A ; 0845 51 LI $ca ; 0846 20 ca LR $0,A ; 0848 50 PI $0679 ; 0849 28 06 79 LI $35 ; 084c 20 35 LR $1,A ; 084e 51 LI $82 ; 084f 20 82 LR $0,A ; 0851 50 PI $0679 ; 0852 28 06 79 LI $3f ; 0855 20 3f LR $1,A ; 0857 51 LI $81 ; 0858 20 81 LR $0,A ; 085a 50 PI $0679 ; 085b 28 06 79 LI $3b ; 085e 20 3b LR $1,A ; 0860 51 LI $80 ; 0861 20 80 LR $0,A ; 0863 50 PI $0679 ; 0864 28 06 79 LI $43 ; 0867 20 43 LR $1,A ; 0869 51 LI $89 ; 086a 20 89 LR $0,A ; 086c 50 PI $0679 ; 086d 28 06 79 A0870: LI $0d ; 0870 20 0d LR $0,A ; 0872 50 A0873: LI $17 ; 0873 20 17 AS $0 ; 0875 c0 LR $3,A ; 0876 53 LIS $0 ; 0877 70 LR $1,A ; 0878 51 LI $7e ; 0879 20 7e LR $2,A ; 087b 52 PI A08eb ; 087c 28 08 eb LI $ff ; 087f 20 ff LR $1,A ; 0881 51 DS $2 ; 0882 32 PI A08eb ; 0883 28 08 eb LR A,$3 ; 0886 43 LR $4,A ; 0887 54 DS $3 ; 0888 33 LI $ff ; 0889 20 ff LR $1,A ; 088b 51 LI $7e ; 088c 20 7e LR $2,A ; 088e 52 PI A08eb ; 088f 28 08 eb DS $2 ; 0892 32 PI A08eb ; 0893 28 08 eb LI $7e ; 0896 20 7e LR $2,A ; 0898 52 LI $17 ; 0899 20 17 LR $3,A ; 089b 53 LIS $0 ; 089c 70 LR $1,A ; 089d 51 LR A,$8 ; 089e 48 LR $1,A ; 089f 51 PI A08eb ; 08a0 28 08 eb DS $2 ; 08a3 32 LIS $0 ; 08a4 70 LR $1,A ; 08a5 51 PI A08eb ; 08a6 28 08 eb LR A,$3 ; 08a9 43 AI $0c ; 08aa 24 0c LR $3,A ; 08ac 53 LR A,$2 ; 08ad 42 INC ; 08ae 1f LR $2,A ; 08af 52 LR A,$8 ; 08b0 48 LR $1,A ; 08b1 51 PI A08eb ; 08b2 28 08 eb DS $2 ; 08b5 32 LIS $0 ; 08b6 70 LR $1,A ; 08b7 51 PI A08eb ; 08b8 28 08 eb LR A,$8 ; 08bb 48 XI $ff ; 08bc 23 ff LR $8,A ; 08be 58 LR A,$4 ; 08bf 44 LR $3,A ; 08c0 53 LI $28 ; 08c1 20 28 LR $1,A ; 08c3 51 A08c4: LI $ff ; 08c4 20 ff LR $2,A ; 08c6 52 A08c7: DS $2 ; 08c7 32 BF $4,A08c7 ; 08c8 94 fe DS $1 ; 08ca 31 BF $4,A08c4 ; 08cb 94 f8 DS $0 ; 08cd 30 BF $4,A0873 ; 08ce 94 a4 DS $3 ; 08d0 33 LIS $0 ; 08d1 70 LR $1,A ; 08d2 51 LI $7e ; 08d3 20 7e LR $2,A ; 08d5 52 PI A08eb ; 08d6 28 08 eb LI $ff ; 08d9 20 ff LR $1,A ; 08db 51 DS $2 ; 08dc 32 PI A08eb ; 08dd 28 08 eb LI $c0 ; 08e0 20 c0 OUTS 5 ; 08e2 b5 LIS $0 ; 08e3 70 OUTS 5 ; 08e4 b5 JMP A0870 ; 08e5 29 08 70 A08e8: JMP A08e8 ; 08e8 29 08 e8 A08eb: LR A,$1 ; 08eb 41 OUTS 1 ; 08ec b1 LR A,$2 ; 08ed 42 COM ; 08ee 18 OUTS 4 ; 08ef b4 LR A,$3 ; 08f0 43 COM ; 08f1 18 OUTS 5 ; 08f2 b5 LI $60 ; 08f3 20 60 OUTS 0 ; 08f5 b0 LI $50 ; 08f6 20 50 OUTS 0 ; 08f8 b0 LIS $6 ; 08f9 76 A08fa: AI $ff ; 08fa 24 ff BF $4,A08fa ; 08fc 94 fd POP ; 08fe 1c