41 lines
1.7 KiB
Plaintext
41 lines
1.7 KiB
Plaintext
|
||
; LAST UPDATE: 28.02.2025 savelij
|
||
|
||
; mame/src/mame/sinclair/sprinter.cpp
|
||
; OFF = 0, // ld b,b
|
||
; FILL, // ld c,c
|
||
; SET_BUFFER, // ld d,d
|
||
; FILL_VERT, // ld e,e
|
||
; DOUBLE, // ld h,h
|
||
; COPY, // ld l,l
|
||
; OFF_HALT, // halt
|
||
; COPY_VERT, // ld a,a
|
||
; MODE_AND = 0xa6, // and (hl)
|
||
; MODE_XOR = 0xae, // xor (hl)
|
||
; MODE_OR = 0xb6, // or (hl)
|
||
; MODE_NOP = 0xbe // cp (hl)
|
||
|
||
; []----------------------------------------------------------[]
|
||
ACCELCMD
|
||
.OFF EQU 0x40 ; LD B,B ¢ëª«îç¨âì ªá¥«¥à â®à
|
||
.FILL EQU 0x49 ; LD C,C ޝ¥à æ¨ï Fill - § ¯®«¥¨¥ ®¤¨¬ ¡ ©â®¬.
|
||
; <20>®á«¥¤ãîé ï ª®¬ ¤ ⨯ LD (HL),A ¯à¨¢¥¤¥â ª § ¯®«¥¨î
|
||
; 㪠§ ®£® à ¥¥ ª®«¨ç¥á⢠¡ ©â § 票¥¬ A.
|
||
.SET_BUFFER EQU 0x52 ; LD D,D ¢ª«îç¨âì ªá¥«¥à â®à ¢ ०¨¬ ¯à¨¥¬ ¡ ©â à §¬¥à
|
||
; ¡«®ª ¤ «¥¥ á«¥¤ã¥â ª®¬ ¤ ⨯ LD A,dat, £¤¥ dat ¨
|
||
; ¡ã¤¥â ®¢ë¬ à §¬¥à®¬ ¡«®ª . …᫨ à §¬¥à ¡«®ª ¡ë«
|
||
; ãáâ ®¢«¥ à ¥¥, ¥£® ¬®¦® ¥ ãáâ ¢«¨¢ âì
|
||
.FILL_VERT EQU 0x5B ; LD E,E ޝ¥à æ¨ï Fill ¤«ï £à ä¨ç¥áª®£® íªà -
|
||
; § ¯®«¥¨¥ ¢¥à⨪ «ìëå «¨¨©
|
||
.DOUBLE EQU 0x64 ; LD H,H
|
||
.COPY EQU 0x6D ; LD L,L ª®¯¨à®¢ ¨¥ ¡«®ª . <20>®á«¥¤ãîé ï ª®¬ ¤ ⨯
|
||
; LD A,(HL) ¯à¨¢¥¤¥â ª § ¯®«¥¨î އ“ ªá¥«¥à â®à ¤ 묨
|
||
; ¨§ ¤à¥á (HL), ª®¬ ¤ ⨯ LD (DE),A ¯à¨¢¥¤¥â
|
||
; ª ¯¥à¥§ ¯¨á¨ ¤ ëå ¨§ އ“ ªá¥«¥à â®à ¢ ®á®¢®¥ ¨«¨ ¢¨¤¥®-އ“.
|
||
.OFF_HALT EQU 0x76
|
||
.COPY_VERT EQU 0x7F ; LD A,A - ª®¯¨à®¢ ¨¥ ¡«®ª ¤«ï £à ä¨ç¥áª®£® íªà ¯®¤®¡ ª®¬ ¤¥
|
||
.MODE_AND EQU 0xA6 ; AND (HL)
|
||
.MODE_XOR EQU 0xAE ; XOR (HL)
|
||
.MODE_OR EQU 0xB6 ; OR (HL)
|
||
.MODE_NOP EQU 0xBE ; CP (HL)
|