-bug in EMM.FreeMemRMD
This commit is contained in:
		
							parent
							
								
									6d2385871e
								
							
						
					
					
						commit
						ce7da51b4c
					
				| @ -1 +1 @@ | ||||
| Subproject commit 809ea1f0b204f2d56555497c1c808806833d6315 | ||||
| Subproject commit b69773d50cb2c0e1da44f7f20c7daa32871f2308 | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								src/ZX_ROMS/new/_SP_TRDOS.bin
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/ZX_ROMS/new/_SP_TRDOS.bin
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -2,45 +2,45 @@ | ||||
|  MACRO  _mNoDrive_5xTable numberOFdrives, byteOFword | ||||
|   IF byteOFword | ||||
|      DUP numberOFdrives | ||||
|         DB  high FN_RESERVED_5x                                         ;#50 - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x				;#50 - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
| 
 | ||||
|         DB  high FN_ABSENT_5x						;#51 | ||||
|         DB  high FN_ABSENT_5x						;#52 | ||||
|         DB  high FN_ABSENT_5x						;#53 | ||||
|         DB  high FN_ABSENT_5x						;#54 | ||||
|         DB  high FN_ABSENT_5x						;#55 | ||||
|         DB  high FN_ABSENT_5x						;#56 | ||||
|         DB  high FN_ABSENT_5x						;#57 | ||||
|         DB  high FN_ABSENT_5x						;#58 | ||||
|         DB  high FN_ABSENT_5x						;#59 | ||||
|         DB  high FN_ABSENT_5x				;#51 | ||||
|         DB  high FN_ABSENT_5x				;#52 | ||||
|         DB  high FN_ABSENT_5x				;#53 | ||||
|         DB  high FN_ABSENT_5x				;#54 | ||||
|         DB  high FN_ABSENT_5x				;#55 | ||||
|         DB  high FN_ABSENT_5x				;#56 | ||||
|         DB  high FN_ABSENT_5x				;#57 | ||||
|         DB  high FN_ABSENT_5x				;#58 | ||||
|         DB  high FN_ABSENT_5x				;#59 | ||||
| 
 | ||||
|         DB  high DRV_VERSION                                            ;#5A - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x                                         ;#5B - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x                                         ;#5C - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x                                         ;#5D - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x                                         ;#5E - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high DRV_LIST						;#5F - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high DRV_VERSION				;#5A - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x				;#5B - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x				;#5C - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x				;#5D - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high FN_RESERVED_5x				;#5E - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  high DRV_LIST				;#5F - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|      EDUP | ||||
|   ELSE | ||||
|      DUP numberOFdrives | ||||
|         DB  low  FN_RESERVED_5x                                         ;#50 - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x				;#50 - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
| 
 | ||||
|         DB  low  FN_ABSENT_5x						;#51 | ||||
|         DB  low  FN_ABSENT_5x						;#52 | ||||
|         DB  low  FN_ABSENT_5x						;#53 | ||||
|         DB  low  FN_ABSENT_5x						;#54 | ||||
|         DB  low  FN_ABSENT_5x						;#55 | ||||
|         DB  low  FN_ABSENT_5x						;#56 | ||||
|         DB  low  FN_ABSENT_5x						;#57 | ||||
|         DB  low  FN_ABSENT_5x						;#58 | ||||
|         DB  low  FN_ABSENT_5x						;#59 | ||||
|         DB  low  FN_ABSENT_5x				;#51 | ||||
|         DB  low  FN_ABSENT_5x				;#52 | ||||
|         DB  low  FN_ABSENT_5x				;#53 | ||||
|         DB  low  FN_ABSENT_5x				;#54 | ||||
|         DB  low  FN_ABSENT_5x				;#55 | ||||
|         DB  low  FN_ABSENT_5x				;#56 | ||||
|         DB  low  FN_ABSENT_5x				;#57 | ||||
|         DB  low  FN_ABSENT_5x				;#58 | ||||
|         DB  low  FN_ABSENT_5x				;#59 | ||||
| 
 | ||||
|         DB  low  DRV_VERSION                                            ;#5A - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x                                         ;#5B - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x                                         ;#5C - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x                                         ;#5D - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x                                         ;#5E - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  DRV_LIST						;#5F - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  DRV_VERSION				;#5A - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x				;#5B - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x				;#5C - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x				;#5D - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  FN_RESERVED_5x				;#5E - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|         DB  low  DRV_LIST				;#5F - „ã¡«ì. <20>  íâã äãªæ¨î ¯à룠¥â ¨§ ®á®¢®£® ®¡à ¡®â稪  | ||||
|      EDUP | ||||
|   ENDIF | ||||
|  ENDM | ||||
|  | ||||
| @ -428,7 +428,7 @@ HERRWR0	LD	B,A | ||||
| 	LD	A,B | ||||
| 	LD	B,C | ||||
| 	SCF		;R03 | ||||
| 	EX	AF,AF'	;R03 | ||||
| 	EX	AF,AF'	;R03	;!FIXIT  ¬ã¤à¨« ® çñâ ¢ í⮬ R03 | ||||
| RST8WRR	EXX  | ||||
| 	POP	BC | ||||
| 	OUT	(C),B | ||||
|  | ||||
| @ -192,11 +192,12 @@ EMM.GetMemRMD: | ||||
| 	RET NC | ||||
| .error2: | ||||
| 	LD L,2		; RAM-Disk § ïâ                                ;!TODO ¯¥à¥ç¨á«¨âì ¢á¥ ¢ à¨ âë ®è¨¡®ª ¨ ¨å ®¬¥à  ª ª ¤«ï „‘‘ | ||||
| 	LD A,L | ||||
| 	RET | ||||
| .error1: | ||||
| 	POP AF		; ¥â ¯ ¬ï⨠| ||||
| 	LD L,1 | ||||
| 	SCF | ||||
| 	POP HL		; 腮痰━ 痰オ | ||||
| 	LD L,A | ||||
| 	;SCF | ||||
| 	RET | ||||
| ;----------------------------------------------------------------------; | ||||
| ; | ||||
| @ -216,7 +217,7 @@ EMM.FreeMemRMD: | ||||
| 	LD B,A | ||||
| 	LD A,SYS_PAGE | ||||
| 	OUT (SLOT3),A | ||||
| 	LD H,high SYS_PAGE.RAMD_FAT; - #4000 - #4000 | ||||
| 	LD H,high SYS_PAGE.RAMD_KEYS; - #4000 - #4000 | ||||
| 	LD (HL),0 | ||||
| 	LD A,B | ||||
| 	OUT (SLOT3),A | ||||
| @ -977,6 +978,7 @@ BLK_BUSY: | ||||
| 	OUT (SLOT3),A | ||||
| 	SCF | ||||
| 	POP HL | ||||
| 	LD A,L | ||||
| 	RET | ||||
| ;----------------------------------------------------------------------; | ||||
| ; | ||||
|  | ||||
| @ -423,14 +423,12 @@ CLEAR_RAM: | ||||
| 	DI | ||||
| 	LD	C,BIOS.FullInit | ||||
| 	RST_to_BIOS | ||||
| 	;CALL    ToBIOS_3D13 | ||||
|         ; ¯à¨ ®ç¨á⪥ ¯ ¬ï⨠¨§ ¬¥î ᯥªâà㬠 ¢®§¢à â ¢ DSS ¯® CAD | ||||
|         ;  ¡ã¤¥â ®¯ áë¬ (RAM Blocks ®á¢®¡®¤¨«¨áì), | ||||
|         ;  ¯®í⮬㠮⪫îç ¥¬ ¯¥à¥å¢ â à¥á¥â . | ||||
|         ;!TODO ¯à¨¤ã¬ âì ª ª ®âª«îç âì ¯¥à¥å¢ â ⮫쪮   ¢®§¢à â ¢ DSS | ||||
|         LD      A,ACEX.RET_PORT | ||||
|         LD      BC,BIOS.SET_PORTS | ||||
|         CALL    ToBIOS_3D13 | ||||
| 	; ¯à¨ ®ç¨á⪥ ¯ ¬ï⨠¨§ ¬¥î ᯥªâà㬠 ¢®§¢à â ¢ DSS ¯® CAD | ||||
| 	;  ¡ã¤¥â ®¯ áë¬ (RAM Blocks ®á¢®¡®¤¨«¨áì), | ||||
| 	;  ¯®í⮬㠮⪫îç ¥¬ ¯¥à¥å¢ â à¥á¥â . | ||||
| 	LD      A,ACEX.RET_PORT | ||||
| 	LD      BC,BIOS.SET_PORTS | ||||
| 	CALL    ToBIOS_3D13 | ||||
| 	EI | ||||
| 	RET | ||||
| 
 | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Anatoliy Belyanskiy
						Anatoliy Belyanskiy