mirror of
				https://github.com/romychs/sprinter-unzip.git
				synced 2025-10-31 07:25:59 +03:00 
			
		
		
		
	Refactoring after debug
This commit is contained in:
		
							parent
							
								
									d286401a7f
								
							
						
					
					
						commit
						a749155c5c
					
				
							
								
								
									
										3
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
								
							| @ -4,7 +4,6 @@ | ||||
| 		"maziac.dezog", | ||||
| 		"maziac.hex-hover-converter", | ||||
| 		"maziac.z80-instruction-set", | ||||
| 		"maziac.sna-fileviewer", | ||||
| 		"maziac.nex-fileviewer", | ||||
| 		"maziac.sna-fileviewer" | ||||
| 	] | ||||
| } | ||||
|  | ||||
							
								
								
									
										34
									
								
								bios.asm
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								bios.asm
									
									
									
									
									
								
							| @ -48,6 +48,10 @@ DSS_HANDLER | ||||
|     JP      Z, _READ_FILE | ||||
|     CP      0x14 | ||||
|     JP      Z, _WRITE_FILE | ||||
| 	CP		0x19 | ||||
| 	JP		Z, _FIND_FIRST | ||||
| 	CP		0x1D | ||||
| 	JP      Z, _CH_DIR | ||||
|     CP      0x5C     | ||||
|     JP      Z, _PCHARS | ||||
|     CP      0x41 | ||||
| @ -73,6 +77,7 @@ NXT_PCHAR | ||||
|     JR	NZ, NXT_PCHAR | ||||
| 
 | ||||
| NORM_EXIT | ||||
| 	SCF | ||||
|     CCF | ||||
|     POP BC | ||||
|     POP HL     | ||||
| @ -92,7 +97,7 @@ BAD_EXIT | ||||
| ; A — код  ошибки, если CF=1 | ||||
| ; A - файловый манипулятор, если CF=0 | ||||
| _CREATE_FILE | ||||
|     JP  DSS_OPEN_FILE | ||||
|     JP  _OPEN_FILE | ||||
| 
 | ||||
| ; Входные значения: | ||||
| ;   HL - указатель на файловую спецификацию | ||||
| @ -179,6 +184,33 @@ _WRITE_FILE | ||||
|     POP     DE | ||||
|     JP      NORM_EXIT | ||||
| 
 | ||||
| ; Входные значения: | ||||
| ; HL - указатель на файловую спецификацию | ||||
| ; Выходные значения: | ||||
| ; A - код ошибки, если CF=1 | ||||
| _CH_DIR | ||||
|     JP      NORM_EXIT | ||||
| 
 | ||||
| ; Входные значения: | ||||
| ; HL - указатель на файловую спецификацию | ||||
| ; DE - рабочий буфер 44 байта, если B=0, иначе 256 байт | ||||
| ; A - атрибуты, используемые при поиске | ||||
| ; B = 0 - имя найденного файла в формате 11 байт "FilenameExt" | ||||
| ; B = 1 - имя найденного файла в формате DOS "filename.ext",0 | ||||
| ; C - 19h | ||||
| ; Выходные значения: | ||||
| ; A - код ошибки, если CF=1 | ||||
| _FIND_FIRST | ||||
| 	PUSH	DE | ||||
| 	LD 		HL, 33										; offset of file name | ||||
| 	ADD 	HL, DE				 | ||||
| 	EX 		HL, DE | ||||
| 	LD 		HL, ZIP_FILE_NAME | ||||
| 	LD 		BC,9 | ||||
| 	LDIR | ||||
| 	POP DE | ||||
|     JP      NORM_EXIT | ||||
| 
 | ||||
| 
 | ||||
| _EXIT | ||||
| ;   LOGPOINT STOPPED!     | ||||
|  | ||||
| @ -30,6 +30,8 @@ CMD_LINE1 | ||||
| CMD_LINE2 | ||||
|     DB  19, " C:\\FOLDER\\FILE.ZIP", 0 | ||||
| 
 | ||||
| ZIP_FILE_NAME | ||||
| 	DB  "FILE.ZIP", 0 | ||||
| 
 | ||||
| UNZIP_FILE | ||||
|     DS  1024, 0 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 boykovra
						boykovra