mirror of
https://github.com/g012/l65.git
synced 2024-06-17 19:29:46 +00:00
PUSH V and POP V were changed to PUSH VA and POP VA.
This commit is contained in:
parent
636b5297c1
commit
711fe67574
|
@ -52,7 +52,7 @@ local Keywords_7801 = {
|
|||
|
||||
local Registers_7801 = {
|
||||
a=8,b=8,c=8,d=8,e=8,h=8,l=8,v=8,
|
||||
bc=16,de=16,hl=16,sp=16
|
||||
bc=16,de=16,hl=16,sp=16,va=16
|
||||
}
|
||||
|
||||
local function syntax7801(on)
|
||||
|
@ -116,13 +116,14 @@ local opcode_reg_list = {
|
|||
e = lookupify{'mvi'},
|
||||
h = lookupify{'mvi'},
|
||||
l = lookupify{'mvi'},
|
||||
v = lookupify{'inrw','ldaw','dcrw','eqiw','mvi','mviw','pop','push','staw',
|
||||
v = lookupify{'inrw','ldaw','dcrw','eqiw','mvi','mviw','staw',
|
||||
'bit0','bit1','bit2','bit3','bit4','bit5','bit6','bit7',
|
||||
},
|
||||
bc = lookupify{'ldax','lxi','mvix','pop','push','stax'},
|
||||
de = lookupify{'ldax','ldaxd','ldaxi','lxi','mvix','pop','push','stax','staxd','staxi'},
|
||||
hl = lookupify{'dcx','inx','ldax','ldaxd','ldaxi','lxi','mvix','pop','push','stax','staxd','staxi'},
|
||||
sp = lookupify{'dcx','inx','lxi'},
|
||||
va = lookupify{'pop','push'},
|
||||
}
|
||||
|
||||
local opcode_reg_reg_list = {
|
||||
|
|
|
@ -138,6 +138,6 @@ section{"rom", org=0x8000}
|
|||
pop hl
|
||||
pop de
|
||||
pop bc
|
||||
push v
|
||||
pop v
|
||||
push va
|
||||
pop va
|
||||
writebin(filename .. '.bin')
|
|
@ -329,11 +329,11 @@ local op48r16={
|
|||
pushbc=M.op(0x1e,17),
|
||||
pushde=M.op(0x2e,17),
|
||||
pushhl=M.op(0x3e,17),
|
||||
pushv=M.op(0x0e,17),
|
||||
pushva=M.op(0x0e,17),
|
||||
popbc=M.op(0x1f,15),
|
||||
popde=M.op(0x2f,15),
|
||||
pophl=M.op(0x3f,15),
|
||||
popv=M.op(0x0f,15),
|
||||
popva=M.op(0x0f,15),
|
||||
} M.op48r16 = op48r16
|
||||
for k,v in pairs(op48r16) do
|
||||
M[k] = function()
|
||||
|
|
Loading…
Reference in New Issue
Block a user