This commit is contained in:
Анатолий Белянский 2026-08-10 03:07:37 +10:00
parent 4c5d44a63c
commit 7938fd212b
9 changed files with 907 additions and 942 deletions

Binary file not shown.

Binary file not shown.

@ -1 +1 @@
Subproject commit 591d3212c9341f17d6dd034bf2b8da91bd2f6107 Subproject commit 57f4969f09a1bfc005af0b60316f03f30ee815ba

View File

@ -157,7 +157,7 @@
DEFINE Altera_Chip altera_chip DEFINE Altera_Chip altera_chip
LUA LUA
local file_path = 'Build/ACEX/' local file_path = 'Build/ACEX/'
local file_ext = '.BIN' local file_ext = '.ACX'
local altera_ver = sj.get_define("Altera_Chip") local altera_ver = sj.get_define("Altera_Chip")
sj.insert_define("Altera_File", '"' .. file_path .. altera_ver .. file_ext .. '"') sj.insert_define("Altera_File", '"' .. file_path .. altera_ver .. file_ext .. '"')
ENDLUA ENDLUA

View File

@ -1624,9 +1624,6 @@ ElementsBuffer:
INCLUDE 'KEY.asm' INCLUDE 'KEY.asm'
;....................................... ;.......................................
KEY: EI
JP WAITKEY
FindStringAddr: FindStringAddr:
LD L,A LD L,A
LD H,0 LD H,0
@ -1639,8 +1636,11 @@ FindStringAddr:
LD L,A LD L,A
RET RET
POSTLEN: POSTLEN:
LD A,E
CALL FindStringAddr CALL FindStringAddr
PUSH HL
LD BC,#0100 LD BC,#0100
XOR A XOR A
CPIR CPIR
@ -1651,8 +1651,9 @@ POSTLEN:
LD A,40 LD A,40
SUB C SUB C
LD E,A LD E,A
;JP ScreenPOS.LOCAT CALL LP_SET_PLACE
JP LP_SET_PLACE POP HL
JP PRINTZ
SETLAND: SETLAND:
LD A,#0E ; !HARDCODE CMOS ï祩ª  options LD A,#0E ; !HARDCODE CMOS ï祩ª  options
@ -1698,14 +1699,18 @@ POSTMSC: CALL FindStringAddr
LD A,E LD A,E
JP CPRINTZ JP CPRINTZ
; ;
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
INCLUDE 'IM2_INT.asm' INCLUDE 'IM2_INT.asm'
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
POSTMSG: CALL FindStringAddr POSTMSG: CALL FindStringAddr
JP PRINTZ JP PRINTZ
;
KEY: EI
JP WAITKEY
;----------------------------------------------------------------------[] ;----------------------------------------------------------------------[]
;—â® £à㧨âì ¢ v<>‡“ ¯à¨ áâ àâ¥. ‚ à¨ ­âë: ;—â® £à㧨âì ¢ v<>‡“ ¯à¨ áâ àâ¥. ‚ à¨ ­âë:

View File

@ -1,6 +1,5 @@
;U_SETUP: ;U_SETUP:
SETTINGS: SETTINGS: LD A,CMOS_CELL.ScreenSET
LD A,CMOS_CELL.ScreenSET
CALL READCMS CALL READCMS
AND high CMOS_CELL.ScreenSET.Mask.ColorStyle AND high CMOS_CELL.ScreenSET.Mask.ColorStyle
LD L,A LD L,A
@ -12,21 +11,28 @@ SETTINGS:
CALL LP_CLS_WIN CALL LP_CLS_WIN
LD A,msgStrings.setupBiosVer LD DE,#0100 + msgStrings.setupBiosVer ; ª®®à¤¨­ â  Y + áâப  ¤«ï ¢ë¢®¤ 
LD DE,#0100 ; ?????
CALL POSTLEN CALL POSTLEN
LD A,msgStrings.setupBiosVer LD DE,#0200 + msgStrings.setupCopyRight ; ª®®à¤¨­ â  Y + áâப  ¤«ï ¢ë¢®¤ 
CALL POSTMSG
LD A,msgStrings.setupCopyRight
LD DE,#0200
CALL POSTLEN CALL POSTLEN
LD A,msgStrings.setupCopyRight LD DE,#0500 + msgStrings.setupUtilityVer ; ª®®à¤¨­ â  Y + áâப  ¤«ï ¢ë¢®¤ 
CALL POSTMSG
LD A,msgStrings.setupUtilityVer
LD DE,#0500
CALL POSTLEN CALL POSTLEN
LD A,msgStrings.setupUtilityVer
CALL POSTMSG ; LD D,1 ; ª®®à¤¨­ â  Y + áâப  ¤«ï ¢ë¢®¤ 
; LD A,msgStrings.setupBiosVer
; CALL POSTLEN
; LD A,msgStrings.setupBiosVer
; CALL POSTMSG
; LD A,msgStrings.setupCopyRight
; LD D,2 ; áâப  ¤«ï ¢ë¢®¤ 
; CALL POSTLEN
; LD A,msgStrings.setupCopyRight
; CALL POSTMSG
; LD A,msgStrings.setupUtilityVer
; LD D,5 ; áâப  ¤«ï ¢ë¢®¤ 
; CALL POSTLEN
; LD A,msgStrings.setupUtilityVer
; CALL POSTMSG
CALL setFRAME.double CALL setFRAME.double
@ -47,22 +53,18 @@ SETTINGS:
CALL TLINEV CALL TLINEV
LD DE,#1906 LD DE,#1906
;CALL ScreenPOS.LOCAT
CALL LP_SET_PLACE CALL LP_SET_PLACE
LD A,msgStrings.setupHelpStr1 LD A,msgStrings.setupHelpStr1
CALL POSTMSG CALL POSTMSG
LD DE,#1A06 LD DE,#1A06
;CALL ScreenPOS.LOCAT
CALL LP_SET_PLACE CALL LP_SET_PLACE
LD A,msgStrings.setupHelpStr2 LD A,msgStrings.setupHelpStr2
CALL POSTMSG CALL POSTMSG
LD DE,#1B06 LD DE,#1B06
;CALL ScreenPOS.LOCAT
CALL LP_SET_PLACE CALL LP_SET_PLACE
LD A,msgStrings.setupHelpStr3 LD A,msgStrings.setupHelpStr3
CALL POSTMSG CALL POSTMSG
LD DE,#1C06 LD DE,#1C06
;CALL ScreenPOS.LOCAT
CALL LP_SET_PLACE CALL LP_SET_PLACE
LD A,msgStrings.setupHelpStr4 LD A,msgStrings.setupHelpStr4
CALL POSTMSG CALL POSTMSG
@ -70,7 +72,6 @@ SETTINGS:
IF NEW_FEATURE IF NEW_FEATURE
; LD HL,CurrentDateTime ; LD HL,CurrentDateTime
; CALL GETTIME ; CALL GETTIME
@ -78,7 +79,6 @@ SETTINGS:
; LD A,(HL) ; LD A,(HL)
; AND #F0 ; AND #F0
ENDIF ENDIF
@ -97,37 +97,37 @@ STT1: LD A,C
AGAIN: LD HL,AGAIN AGAIN: LD HL,AGAIN
PUSH HL PUSH HL
CALL KEY CALL KEY
; CURSOR DOWN ; CURSOR DOWN
LD HL,#5200 LD HL,#5200
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,INCITM JP Z,INCITM
; CURSOR UP ; CURSOR UP
LD HL,#5800 LD HL,#5800
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,DECITM JP Z,DECITM
; CURSOR RIGHT ; CURSOR RIGHT
LD HL,#5600 LD HL,#5600
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,ADDITM JP Z,ADDITM
; CURSOR LEFT ; CURSOR LEFT
LD HL,#5400 LD HL,#5400
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,SUBITM JP Z,SUBITM
; + ; +
LD HL,#5300 LD HL,#5300
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,INCVAL JP Z,INCVAL
; - ; -
LD HL,#5900 LD HL,#5900
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,DECVAL JP Z,DECVAL
; + or - ; + or -
LD HL,#A400 LD HL,#A400
AND A AND A
SBC HL,DE SBC HL,DE
@ -138,39 +138,38 @@ AGAIN: LD HL,AGAIN
JP Z,DECVAL JP Z,DECVAL
IF NEW_FEATURE IF NEW_FEATURE
; ENTER ; ENTER
LD HL,#280D LD HL,#280D
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,pressedEnter JP Z,pressedEnter
ENDIF ENDIF
; F2
; F2
LD HL,#3C00 LD HL,#3C00
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,SAVEV JP Z,SAVEV
; F3 ; F3
LD HL,#3D00 LD HL,#3D00
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,CCHANGE JP Z,CCHANGE
; F5 ; F5
LD HL,#3F00 LD HL,#3F00
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,OLD_VAL JP Z,OLD_VAL
; F7 ; F7
LD HL,#4100 LD HL,#4100
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,DEF_VAL JP Z,DEF_VAL
; F10 ; F10
LD HL,#4400 LD HL,#4400
AND A AND A
SBC HL,DE SBC HL,DE
JP Z,SAVEXIT JP Z,SAVEXIT
; ESC ; ESC
LD HL,#011B LD HL,#011B
AND A AND A
SBC HL,DE SBC HL,DE
@ -178,54 +177,45 @@ AGAIN: LD HL,AGAIN
POP HL POP HL
RET RET
OLD_VAL: OLD_VAL: CALL READING
CALL READING
JR RestartSetup JR RestartSetup
RET RET
DEF_VAL: DEF_VAL: CALL SETDEF
CALL SETDEF
;--------------------------------------- ;---------------------------------------
RestartSetup: RestartSetup: ;setXYpos
;setXYpos
CALL XY_SCREEN CALL XY_SCREEN
;setLang ;setLang
CALL SETLAND CALL SETLAND
;setVsinc ;setVsinc
CALL OnChangeAction.setVsinc CALL OnChangeAction.setVsinc
;setInt - „®«¦­  ¡ëâì ¯®á«¥¤­¥©!!! ;setInt - „®«¦­  ¡ëâì ¯®á«¥¤­¥©!!!
JP OnChangeAction.setInt JP OnChangeAction.setInt
;--------------------------------------- ;---------------------------------------
SAVEXIT: SAVEXIT: CALL WRITING
CALL WRITING
POP HL POP HL
RET RET
SAVEV: SAVEV: CALL WRITING
CALL WRITING
RET RET
SUBITM: SUBITM: CALL RCURSOR
CALL RCURSOR
LD A,(ITEM) LD A,(ITEM)
SUB 17 ; !HARDCODE max items in column SUB 17 ; !HARDCODE max items in column
JR NC,GODITM2 JR NC,GODITM2
XOR A XOR A
GODITM2: GODITM2: LD (ITEM),A
LD (ITEM),A
JP PCURSOR JP PCURSOR
ADDITM: ADDITM: CALL RCURSOR
CALL RCURSOR
LD A,(ITEM) LD A,(ITEM)
ADD A,17 ; !HARDCODE max items in column ADD A,17 ; !HARDCODE max items in column
CP SettingsItemsTabsAddrs.max CP SettingsItemsTabsAddrs.max
JR C,GODITM JR C,GODITM
LD A,SettingsItemsTabsAddrs.max LD A,SettingsItemsTabsAddrs.max
DEC A DEC A
GODITM: GODITM: LD (ITEM),A
LD (ITEM),A
JP PCURSOR JP PCURSOR
INCITM: CALL RCURSOR INCITM: CALL RCURSOR
@ -237,8 +227,7 @@ INCITM: CALL RCURSOR
1: LD (ITEM),A 1: LD (ITEM),A
JP PCURSOR JP PCURSOR
DECITM: DECITM: CALL RCURSOR
CALL RCURSOR
LD A,(ITEM) LD A,(ITEM)
OR A OR A
JR NZ,1F JR NZ,1F
@ -247,8 +236,7 @@ DECITM:
LD (ITEM),A LD (ITEM),A
JP PCURSOR JP PCURSOR
CCHANGE: CCHANGE: LD A,CMOS_CELL.ScreenSET
LD A,CMOS_CELL.ScreenSET
CALL READCMS CALL READCMS
INC A INC A
AND high CMOS_CELL.ScreenSET.Mask.ColorStyle AND high CMOS_CELL.ScreenSET.Mask.ColorStyle
@ -284,14 +272,13 @@ STT2: LD A,C
CALL PCURSOR CALL PCURSOR
RET RET
PTEXT: call Get_Item_Address PTEXT: CALL Get_Item_Address
JP PITEM JP PITEM
;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[v] ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[v]
IF NEW_FEATURE IF NEW_FEATURE
; New procedure with IY reg ; New procedure with IY reg
LocateCursor: LocateCursor: call Get_Item_Address
call Get_Item_Address
LD E,(IY+MenusItem.Column) LD E,(IY+MenusItem.Column)
LD D,(IY+MenusItem.Line) LD D,(IY+MenusItem.Line)
ld a,(IY+MenusItem.Name) ld a,(IY+MenusItem.Name)
@ -316,10 +303,8 @@ LocateCursor:
SUB C SUB C
LD B,A LD B,A
ret ret
ELSE ELSE
LocateCursor: LocateCursor: call Get_Item_Address
call Get_Item_Address
LD E,(HL) LD E,(HL)
INC HL INC HL
LD D,(HL) LD D,(HL)
@ -353,22 +338,18 @@ LocateCursor:
ENDIF ENDIF
;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^] ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^]
PCURSOR: PCURSOR: call LocateCursor
call LocateCursor
LD A,(CURCLR) LD A,(CURCLR)
JP PRINTA JP PRINTA
RCURSOR: RCURSOR: call LocateCursor
call LocateCursor
LD A,(NORCLR) LD A,(NORCLR)
JP PRINTA JP PRINTA
FSCREEN: FSCREEN: LD DE,#0000
LD DE,#0000
EI EI
HALT HALT
FSC1: FSC1: PUSH DE
PUSH DE
CALL LP_SET_PLACE CALL LP_SET_PLACE
LD A,(NORCLR) LD A,(NORCLR)
@ -445,15 +426,13 @@ OVERD: OR (IY+MenusItem.ValueMax)
JR OVER JR OVER
pressedEnter:
; !TODO New Feature ; !TODO New Feature
ld a,(iy+MenusItem.Type) pressedEnter: ld a,(iy+MenusItem.Type)
and a and a
ret z ret z
ld l,(iy+MenusItem.Action) ld l,(iy+MenusItem.Action)
ld h,(iy+MenusItem.Action+1) ld h,(iy+MenusItem.Action+1)
jp (HL) jp (HL)
ELSE ELSE
INCVAL: call Get_Item_Address INCVAL: call Get_Item_Address
INC HL INC HL
@ -505,10 +484,8 @@ DECVAL: call Get_Item_Address
CALL ADDVAL CALL ADDVAL
SUB B SUB B
JR OVER JR OVER
OVERD: OVERD: OR (HL)
OR (HL)
JR OVER JR OVER
ENDIF ENDIF
;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^] ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^]
@ -555,16 +532,15 @@ PITEM: LD E,(IY+MenusItem.Column) ; x-coor
JR NC,.getParameterNum JR NC,.getParameterNum
RLCA RLCA
OR A OR A
jr Z,.printParameter ; ¯¥à¢ë© ¯ à ¬¥âà ¢ë¢®¤¨¬? JR Z,.printParameter ; ¯¥à¢ë© ¯ à ¬¥âà ¢ë¢®¤¨¬?
ld c,a LD C,A
xor a XOR A
ld b,a LD B,A
add hl,bc ; ­ å®¤¨¬ ­®¬¥à ¯ à ¬¥âà  ADD HL,BC ; ­ å®¤¨¬ ­®¬¥à ¯ à ¬¥âà 
.printParameter: .printParameter:
ld a,(hl) LD A,(HL)
jp POSTMSG JP POSTMSG
ELSE ELSE
; ¢ë§®¢ë ¯à®æ¥¤ãà ¡¨®á  ­ ¤¥îâáï ­  â®, çâ® ­¥ª®â®àë¥ à¥£¨áâàë ­¥ ¯®àâïâáï ; ¢ë§®¢ë ¯à®æ¥¤ãà ¡¨®á  ­ ¤¥îâáï ­  â®, çâ® ­¥ª®â®àë¥ à¥£¨áâàë ­¥ ¯®àâïâáï
; HL - item's address ; HL - item's address
@ -591,21 +567,20 @@ PITEM: LD E,(HL) ; x-coordinate
JR NC,.getParameterNum JR NC,.getParameterNum
RLCA RLCA
OR A OR A
jr Z,.printParameter ; ¯¥à¢ë© ¯ à ¬¥âà ¢ë¢®¤¨¬? JR Z,.printParameter ; ¯¥à¢ë© ¯ à ¬¥âà ¢ë¢®¤¨¬?
ld c,a LD C,A
xor a XOR A
ld b,a LD B,A
add hl,bc ; ­ å®¤¨¬ ­®¬¥à ¯ à ¬¥âà  ADD HL,BC ; ­ å®¤¨¬ ­®¬¥à ¯ à ¬¥âà 
.printParameter: .printParameter:
ld a,(hl) LD A,(HL)
jp POSTMSG JP POSTMSG
ENDIF ENDIF
;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^] ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^]
; <20>¥ ¯®àâ¨â HL ; <20>¥ ¯®àâ¨â HL
GET_CMOS_VALUE: GET_CMOS_VALUE: PUSH BC
PUSH BC
LD A,C LD A,C
CALL READCMS CALL READCMS
POP BC POP BC
@ -620,27 +595,26 @@ GET_CMOS_VALUE:
READCMS: LD D,high CMOSARE READCMS: LD D,high CMOSARE
LD E,A LD E,A
CP CMOS.USED_MAX_ADDRESS+1 CP CMOS.USED_MAX_ADDRESS+1
JR NC,.error CCF
RET C
;
LD A,(DE) LD A,(DE)
RET RET
;
.error: SCF
RET
; [x] ç⮡ ­¥ ¢«¥§«® ªã¤  ­¥ ­ ¤® ; [x] ç⮡ ­¥ ¢«¥§«® ªã¤  ­¥ ­ ¤®
WRITCMS: WRITCMS: LD D,high CMOSARE
LD D,high CMOSARE
LD E,A LD E,A
CP CMOS.USED_MAX_ADDRESS+1 CP CMOS.USED_MAX_ADDRESS+1
JR NC,.error CCF
RET C
;
LD A,B LD A,B
LD (DE),A LD (DE),A
RET RET
.error: SCF
RET
CHEKSUM:
LD BC,DEFVAL.Size*256 + CMOS.USED_MIN_ADDRESS CHEKSUM: LD BC,DEFVAL.Size*256 + CMOS.USED_MIN_ADDRESS
LD H,#DE ;!HARDCODE LD H,#DE ;!HARDCODE
.loop: LD A,C .loop: LD A,C
CALL READCMS CALL READCMS
@ -654,28 +628,23 @@ CHEKSUM:
DJNZ .loop DJNZ .loop
RET RET
TEST_CHECKSUM: TEST_CHECKSUM: CALL CHEKSUM
CALL CHEKSUM
LD A,CMOS_CELL.CheckSum LD A,CMOS_CELL.CheckSum
CALL READCMS CALL READCMS
CP H CP H
RET RET
; TSTCMOS: ; TSTCMOS: LD C,BIOS.CMOS_TEST
; LD C,BIOS.CMOS_TEST
; JP_to_BIOS ; JP_to_BIOS
; RDCMOS: ; RDCMOS: LD C,BIOS.CMOS_RD
; LD C,BIOS.CMOS_RD
; JP_to_BIOS ; JP_to_BIOS
; WRCMOS: ; WRCMOS: LD C,BIOS.CMOS_WR
; LD C,BIOS.CMOS_WR
; JP_to_BIOS ; JP_to_BIOS
READING: READING: LD D,CMOS.USED_MIN_ADDRESS
LD D,CMOS.USED_MIN_ADDRESS
.loop: PUSH DE .loop: PUSH DE
CALL CMOS_RD CALL CMOS_RD
POP DE POP DE
@ -705,18 +674,16 @@ WRITING: CALL CHEKSUM
JR NZ,.loop JR NZ,.loop
RET RET
SETDEFX: SETDEFX: LD A,#FF
LD A,#FF
LD (ERRSUM),A LD (ERRSUM),A
CALL SETDEF CALL SETDEF
JP WRITING JP WRITING
SETDEF: ;!TODO ¬®¦¥â ¡ å­ãâì LDIR®¬? ¯®á¬®âà¥âì ;!TODO ¬®¦¥â ¡ å­ãâì LDIR®¬? ¯®á¬®âà¥âì
LD HL,DEFVAL SETDEF: LD HL,DEFVAL
LD C,DEFVAL.Size LD C,DEFVAL.Size
LD A,CMOS.USED_MIN_ADDRESS LD A,CMOS.USED_MIN_ADDRESS
.loop: .loop: LD B,(HL)
LD B,(HL)
INC HL INC HL
PUSH AF PUSH AF
CALL WRITCMS CALL WRITCMS
@ -776,14 +743,12 @@ Get_Item_Address:
;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^] ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\-[^]
; ;
MODULE OnChangeAction MODULE OnChangeAction
nothing: nothing: RET
ret
; !TODO New Feature ; !TODO New Feature
; !TODO § ¬ãâ¨âì çâ®-⮠⨯  API ¤«ï à¨á®¢ ­¨ï ¢á¯«ë¢ îé¨å ®ª®­ ; !TODO § ¬ãâ¨âì çâ®-⮠⨯  API ¤«ï à¨á®¢ ­¨ï ¢á¯«ë¢ îé¨å ®ª®­
IF NEW_FEATURE IF NEW_FEATURE
SetTime: SetTime: xor a
xor a
ld hl,#050E ld hl,#050E
ld de,#0C20 ld de,#0C20
ld ix,memBUFFER.Shared ld ix,memBUFFER.Shared
@ -819,11 +784,9 @@ SetTime:
JP WIN_RESTORE JP WIN_RESTORE
ENDIF ENDIF
setXYpos: setXYpos: JP XY_SCREEN
JP XY_SCREEN
setVsinc: setVsinc: ld a,CMOS_CELL.ScreenSET
ld a,CMOS_CELL.ScreenSET
call READCMS call READCMS
and high CMOS_CELL.ScreenSET.Mask.Sinc and high CMOS_CELL.ScreenSET.Mask.Sinc
SCF SCF
@ -834,8 +797,7 @@ setVsinc:
dec a ;320 dec a ;320
.set: jp FN_SYNC .set: jp FN_SYNC
setLang: setLang: CALL SETLAND
CALL SETLAND
ld a,(ITEM) ld a,(ITEM)
ld (ITEM_Restore),a ld (ITEM_Restore),a
pop hl ; delete return adress from stack pop hl ; delete return adress from stack
@ -928,83 +890,82 @@ REBOOTM EQU #02
HDDWP EQU #01 HDDWP EQU #01
;-----------------------------------------------------------------------; ;-----------------------------------------------------------------------;
STYLES: STYLES: ; Color Style 0
; Color Style 0
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE
; Color Style 1 ; Color Style 1
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.LGREEN
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.LMAGENT DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.LMAGENT
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE
; Color Style 2 ; Color Style 2
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.LCYAN DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.LCYAN
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLACK
; Color Style 3 ; Color Style 3
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.LGREEN
; Color Style 4 ; Color Style 4
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLUE DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLUE
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW
; Color Style 5 ; Color Style 5
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BROWN DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.BROWN
DB COLORS.CGA.PAPER.BROWN + COLORS.CGA.INK.LGRAY DB COLORS.CGA.PAPER.BROWN + COLORS.CGA.INK.LGRAY
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE
; Color Style 6 ; Color Style 6
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.GREEN DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.GREEN
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.GREEN DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.GREEN
; Color Style 7 ; Color Style 7
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.LGRAY DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.LGRAY
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.BLUE + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.RED + COLORS.CGA.INK.WHITE
; Color Style 8 ; Color Style 8
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LCYAN DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LCYAN
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LGREEN
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE
; Color Style 9 ; Color Style 9
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLUE DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.BLUE
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LRED DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.LRED
; Color Style 10 ; Color Style 10
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.RED DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.RED
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE
; Color Style 11 ; Color Style 11
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLUE DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLUE
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.MAGENTA + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE
; Color Style 12 ; Color Style 12
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.LGREEN
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.LCYAN DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.LCYAN
DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.GREEN + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.WHITE
; Color Style 13 ; Color Style 13
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGREEN
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LCYAN DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LCYAN
DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.CYAN + COLORS.CGA.INK.YELLOW
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.YELLOW DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.YELLOW
; Color Style 14 (Mono) ; Color Style 14 (Mono)
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGRAY DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGRAY
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.WHITE DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.WHITE
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.BLACK
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGRAY DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGRAY
; Color Style 15 ; Color Style 15
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LMAGENT DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LMAGENT
DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGREEN DB COLORS.CGA.PAPER.BLACK + COLORS.CGA.INK.LGREEN
DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.RED DB COLORS.CGA.PAPER.LGRAY + COLORS.CGA.INK.RED
@ -1034,8 +995,7 @@ DEFVAL: DB SAVERAM + SETBOOTSOUND + SDELAY1 ;#0E - OPTIONS
;!FIXIT à á¯¨á âì âãâ ï祩ª¨ ª¬®á  ¨ í⮠ᬥ饭¨¥ ¬¥âª®© ¯à¨¢ï§ âì ¢¬¥áâ® #0E ¢ SETDEF ;!FIXIT à á¯¨á âì âãâ ï祩ª¨ ª¬®á  ¨ í⮠ᬥ饭¨¥ ¬¥âª®© ¯à¨¢ï§ âì ¢¬¥áâ® #0E ¢ SETDEF
_mInfoALIGN 256,0 ; ¢ëà ¢­¨¢ ­¨¥ ­   ¤à¥á #XX00 _mInfoALIGN 256,0 ; ¢ëà ¢­¨¢ ­¨¥ ­   ¤à¥á #XX00
CMOSARE: CMOSARE: DS 14
DS 14
; ;
DB SAVERAM + SETBOOTSOUND + SDELAY1 ;#0E - OPTIONS DB SAVERAM + SETBOOTSOUND + SDELAY1 ;#0E - OPTIONS
DB TDL250+TRATE30 ;#0F - KEYBOARD DB TDL250+TRATE30 ;#0F - KEYBOARD

Binary file not shown.

BIN
doc/DCP_PAGE.bin Normal file

Binary file not shown.