loading from D81 image works now on MEGA65

This commit is contained in:
FeralChild64 committed 2021-03-25 19:39:57 +01:00
1 parent 8effc8d3e0
commit 5ae7f19f83
12 files changed
+19 -5

No files matched your search

+6
View File
@@ -175,6 +175,12 @@ Enable this option if you are using a tape interface adapter with some audio sig
Enable this option if you are using a tape interface adapter lacking tape motor control (most likely every adapter currently being sold) - this will eliminate the need to quickly press space when the program header information gets displayed. Note: if you are using a cassette player with REM port, and your adapter is connected to this port too, than you do not need this option.
## Additional storage
### `UNIT_SDCARD`, `UNIT_FLOPPY`, `UNIT_RAMDISK`
MEGA65 specific pseudo-IEC devices, handled by internal DOS (work in progress). If set to 0, given unit is disabled. Otherwise - assigns IEC unit number to the given storage.
## Sound support
The original Commodore 64 had one SID sound chip installed. However, mods exists to add more of them for improved sound capabilities. Emulators and FPGA machines typically allow to simulate more than one too. Unfortunately, there is no standard regarding how these additional chips are visible in the processor address space, and there is no sane way to detect it - thus, it has to be configurable.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -91,8 +91,8 @@
; --- Built-in DOS configuration
;; #CONFIG# UNIT_SDCARD 28
;; #CONFIG# UNIT_FLOPPY 29 ; work in progress
;; #CONFIG# UNIT_RAMDISK 0 ; do not change, DOS is not implemented yet
;; #CONFIG# UNIT_FLOPPY 29
;; #CONFIG# UNIT_RAMDISK 0 ; do not change, ram disk is not implemented yet
; --- Debug options
@@ -29,13 +29,17 @@ fs_cbm_nextfileblock:
@common_chk:
bne @common_load
bne fs_cbm_nextfileblock_common_load
; FALLTROUGH
fs_cbm_nextfileblock_eof:
lda #$00 ; end of file
sec
rts
@common_load:
fs_cbm_nextfileblock_common_load:
sta PAR_TRACK
stx PAR_SECTOR
@@ -87,10 +91,14 @@ fs_cbm_nextfileblock_got_ts:
; Less than a full sector is used
lda SHARED_BUF_1+$100+0
lda SHARED_BUF_1+$100+1
@not_full_buf:
dec
cmp #$FF
beq fs_cbm_nextfileblock_eof
sta FD_ACPTR_LEN+0
; FALLTROUGH