оптимизации, комментарии

This commit is contained in:
Tolik 2025-03-22 01:57:02 +10:00
parent 4bedffd8ad
commit 2b6500cb5c
7 changed files with 1423 additions and 2717 deletions

@ -1 +1 @@
Subproject commit 9bfe7bd76b9648dae6f492dcd730b9b7ed80f48d
Subproject commit 840faf40250ec41742e4da3c1f68077ba78a2dc6

View File

@ -141,7 +141,7 @@ TAB_FNS:
DB low EMM.MergeMemBlocks ; #9E ᫨ﭨ¥ ¤¢ãå ¡«®ª®¢
DB low EMM.FullInit ; #9F ¨­¨æ¨ «¨§ æ¨ï ¢á¥© ¯ ¬ïâ¨, á¨á⥬­ëå ¯¥à¥¬¥­­ëå
; Ax
DB low PIC_FN0 ; #A0 ŽŠ<E28099>ˆ… ŽŠ<C5BD> - Fn 0A0h
DB low PIC_FN0 ; #A0 ŽŠ<E28099>ˆ… ŽŠ<C5BD>
DB low PIC_FN1 ; #A1 ‚›‚…‘’ˆ ’Ž—Š“
DB low PIC_FN2 ; #A2 ‚›‚Ž„ ˆ<E280B9>ˆˆ COPY
DB low PIC_FN3 ; #A3 ‚›‚Ž„ ˆ<E280B9>ˆˆ FILL

View File

@ -1087,7 +1087,7 @@ PORTS_INIT:
; #::::::::::::::::::::::::::::::::::#\
; ####################################\
; \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
DCP_DATA: INCLUDE 'DCP.ASM'
DCP_DATA: INCLUDE 'DCP.ASM'
;-----------------------------------------------------------------------;
;-----------------------------------------------------------------------;
@ -1098,7 +1098,9 @@ DCP_DATA: INCLUDE 'DCP.ASM'
; #::::::::::::::::::::::::::::::::::#\
; ####################################\
; \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
ZG_ADDRESS: INCLUDE 'FONT.ASM'
ZG_ADDRESS: INCLUDE 'FONT.ASM'
ZG_SIZE EQU $-ZG_ADDRESS
ASSERT (ZG_SIZE <= #800), "The font size is too big!"
;-----------------------------------------------------------------------;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,7 @@ PIC_FN1:
AND A
SCF
RET NZ
CCF
IN A,(PORT_Y)
PUSH AF
@ -1110,33 +1111,33 @@ SCREEN_TABLES:
;
;⥪á⮢®¥ ®ª­® 80x32
LP_SCR_80:
DB 40,32,0,0,27,0,0,0
DB 0, 0,0,0, 0,0,0,0
DB 40,32,0,0,%0001'1011,0,0,0
BLOCK 8,0
;⥪á⮢®¥ ®ª­® 40x32
LP_SCR_40:
DB 40,32,0,0,123,0,0,0
DB 0, 0,0,0, 0,0,0,0
DB 40,32,0,0,%0111'1011,0,0,0
BLOCK 8,0
;ᯥªâà㬮¢áª®¥ ®ª­® 32x24
LP_SCR_32:
DB 32,24,4,4,48,1,0,0
DB 0, 0,0,0, 0,0,0,0
DB 32,24,4,4,%0011'0000,1,0,0
BLOCK 8,0
;⥪á⮢®¥ ®ª­® 64x24
LP_SCR_64:
DB 32,24,4,4,155,0,0,0
DB 0, 0,0,0, 0,0,0,0
DB 32,24,4,4,%1001'1011,0,0,0
BLOCK 8,0
;£à ä¨ç¥áª®¥ ®ª­® 0
PIC_320X256_1:
DB 40,32,0,0,32,0,8,0
DB 0, 0,0,0, 0,0,0,0
DB 40,32,0,0,%0010'0000,0,8,0
BLOCK 8,0
;£à ä¨ç¥áª®¥ ®ª­® 1
PIC_320X256_2:
DB 40,32,0,0,96,0,48,0
DB 0, 0,0,0, 0,0, 0,0
DB 40,32,0,0,%0110'0000,0,48,0
BLOCK 8,0
;************************************
;

View File

@ -1,13 +0,0 @@
Žâ¤¥«ì­ë¥ à ¬¡«®ª¨ ¤«ï:
vROM
vRAM
Žâ¤¥«ì­ë¥ ¯à®æ¥¤ãàë ¢ë¤¥«¥­¨ï áâà ­¨æ ¤«ï:
#1FFD - ®¡à ¡ â뢠âì ¯¥à¢ë¬ ¥á«¨ ­ã¦¥­. <20>¥ ¯®¤å®¤ïâ #A0, #D0..#DF
#7FFD - 128/512, ­¥ ¢ë¤¥«ïâì ¯ ¬ïâì ¤«ï #1FFD ¢ ०¨¬¥ pent 512
vROM
‘âà ­¨æã 0 ¨á¯®«ì§®¢ âì ª ª à ­ìè¥ ¤«ï ¬ ¯¯  ¢ #7FFD ¨ ¤«ï #1FFD=1
<EFBFBD>®¤ªàãâ¨âì ¢ ¬¥­î ᯥªâà㬠 ¯¥à¥ª«îç «ªã ०¨¬®¢ ¨ ®á¢®¡®¦¤¥­¨¥ ¯ ¬ï⨠¯®¤ ­®¢ãî ¬®¤¥«ì ¯ ¬ïâ¨
<EFBFBD>ਠ®á¢®¡®¦¤¥­¨¨ ¯ ¬ï⨠vROM ¬ ¯¨âì ­  í⨠¯®àâë ®¡à â­® Spec_Page
<EFBFBD>஢¥à¨âì ­  å à¤ª®¤ ¡¨®á ¨ zxroms, ç⮡ ­¥ ¢â몠«¨áì áâ ­¤ àâ­ë¥ (§ à¥§¥à¢¨à®¢ ­­ë¥) áâà ­¨æë
;
‘¤¥« âì ¯¥à¥ª«îç «ªã ¢ ¡¨®á¥ áâ àë©/­®¢ë© ०¨¬ à ¡®âë ¯ ¬ïâ¨?