Rev 543 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
713 | lvd | 1 | ORG #8000 |
2 | DISP 0 |
||
3 | |||
4 | JP INIT |
||
5 | |||
6 | DS #0038-$ |
||
7 | |||
8 | INT EI |
||
9 | RET |
||
10 | |||
11 | DS #0066-$ |
||
12 | |||
13 | NMI |
||
14 | NOP |
||
15 | JR $ |
||
16 | |||
17 | |||
18 | |||
19 | INIT XOR A |
||
20 | LD BC,#7FFD |
||
21 | OUT (C),A |
||
22 | |||
23 | LD A,#3F-#1F ; ROM page #1F |
||
24 | LD BC,#3FF7 |
||
25 | OUT (C),A |
||
26 | |||
27 | LD BC,#FD77 |
||
28 | LD A,#FB ;6912 mode, 14MHz turbo, enable memmanager |
||
29 | OUT (C),A ;shadow on |
||
30 | |||
31 | XOR A ;RAM page FF to C000-FFFF |
||
32 | LD BC,#FFF7 |
||
33 | OUT (C),A |
||
34 | LD B,#F7 |
||
35 | OUT (C),A |
||
36 | |||
37 | LD SP,#FFFF ;stack |
||
38 | |||
39 | |||
40 | ;test INT |
||
41 | IM 1 |
||
42 | EI |
||
43 | HALT |
||
44 | DI |
||
45 | |||
46 | |||
47 | LD HL,NMICODE |
||
48 | LD DE,#C066 |
||
49 | LD BC,ENMICODE-NMICODE |
||
50 | LDIR |
||
51 | |||
52 | |||
53 | LD A,#08 ;gen NMI |
||
54 | OUT (#BF),A |
||
55 | XOR A |
||
56 | OUT (#BF),A |
||
57 | |||
58 | |||
59 | OR A ;wait NMI |
||
60 | JP Z,$-1 |
||
61 | |||
62 | |||
63 | |||
64 | JP #C066+NMIGENRAM-NMICODE |
||
65 | |||
66 | NMICODE |
||
67 | NOP |
||
68 | INC A |
||
69 | OUT (#BE),A |
||
70 | RETN |
||
71 | |||
72 | NMIGENRAM |
||
73 | LD A,#08 ;gen NMI |
||
74 | OUT (#BF),A |
||
75 | XOR A |
||
76 | OUT (#BF),A |
||
77 | |||
78 | |||
79 | OR A ;wait NMI |
||
80 | JR Z,$-1 |
||
81 | |||
82 | JR NMIGENRAM |
||
83 | |||
84 | ENMICODE |
||
85 | ? |