drj113
673f4358b2
Rectified GM configuration to support current hbios.asm
Re-added commented out code in the various disk drivers now that I am using the correct hbios.asm file
1 year ago
drj113
34e472a553
Initial Commit for Genesis Modules boards
Supports GM STD Z180 and GM IDE Disk Controller
1 year ago
Wayne Warthen
2b6fbe7c58
HD44780 LCD Support
1 year ago
Wayne Warthen
3f63c92fd5
HBIOS Cleaning
- Rearranged HBIOS code to improve colocation of related code.
- Implemented macros to improve control over assembly diagnostic output.
- Improved handling of diagnostic LEDs.
- Improved application boot bank management.
- Implemented application boot for Z280 systems.
- Moved Z280_BNKSEL into proxy.
-
2 years ago
Wayne Warthen
72cdbdd4ad
Documentation Updates Inspired by Martin R
- Implemented a crude mechanism to output config settings during a build which can be imported into the User Guide appendix.
2 years ago
Wayne Warthen
883dab7e97
ROMless Operation Overhaul
- Implement new approach to ROMless boot and operation. Still missing the ability to seed the RAM disk.
- Tweaks to CH driver
2 years ago
Wayne Warthen
f8c800e527
Create DSKY Driver Framework
Added a new driver category for DSKY (Display/Keypad) devices. Existing DSKY devices were converted into drivers ICM and PKD. These devices were previously DSKY and DSKYNG.
This removes substantial code duplication and recovers significant space in romldr and dbgmon.
3 years ago
Wayne Warthen
5457a7e7fd
Improve OS Boot Drive Assignment
- Modified the Disk Device function call (DIODEVICE) to provide new attributes related to disk size and removability.
- Leveraged API change to allow handling drive assignment differently depending on ATAPI vs. ATA interface.
3 years ago
b1ackmai1er
c76cb6737e
revert debug_drv
3 years ago
b1ackmai1er
6d1a9f5b7c
Driver debug standardization
3 years ago
b1ackmai1er
e25107309b
SYSCHK changes
Display the error code of syschk enabled
3 years ago
b1ackmai1er
68f00df56d
Sanity check fro conflicting port settings
Hi Wayne, is this something you would be interested in? If so I will continue populating
E.g.
DMAENABLE .SET TRUE ; DMA: ENABLE DMA DRIVER (DMA.ASM)
DMABASE .SET $68 ; DMA: DMA BASE ADDRESS
DMAMODE .SET DMAMODE_ECB ; DMA: DMA MODE (NONE|ECB|Z180|Z280|RC|MBC
.....
SYSTEM TIMER: NONE
HBIOS INT STACK space: 54 bytes.
HBIOS TEMP STACK space: 20 bytes.
DSRTC occupies 697 bytes.
UART occupies 791 bytes.
VDU occupies 908 bytes.
DMA occupies 303 bytes.
FONTS occupy 0 bytes.
PPK occupies 1192 bytes.
MD occupies 5545 bytes.
FD occupies 2381 bytes.
RF occupies 378 bytes.
PPIDE occupies 1703 bytes.
TERM occupies 2078 bytes.
SPK occupies 714 bytes.
RTCDEF=40
WARNING : DEVICE PORT CONFLICT : UARTSBC 104-111:104-105
4 years ago
b1ackmai1er
bf9361b26b
Revert
4 years ago
b1ackmai1er
be1fb0836f
dma updates
4 years ago
Wayne Warthen
c08692eae9
Update md.asm
Fixes a syntax error in TASM.
4 years ago
Wayne Warthen
2384f4ef1a
Fix macro in md.asm
- A macro in md.asm was being mishandled by uz80as (not by TASM). Adjusted syntax for compatibility.
4 years ago
b1ackmai1er
cfb146242d
Update md.asm
Table size off by one. Fix endien confusion for flash id byte
4 years ago
b1ackmai1er
39c4cfc563
Update md.asm
4 years ago
b1ackmai1er
abee120b4e
reorganize test applications. Improve dmamon
linux build to be fixed yet
4 years ago
b1ackmai1er
366293906e
Update md.asm
4 years ago
b1ackmai1er
5611608f91
remove assembly time memory constraints
4 years ago
b1ackmai1er
2c633d2d13
remove assembly time memory constraints
4 years ago
b1ackmai1er
fc2a6929bc
minors
4 years ago
b1ackmai1er
da882d26a5
DMA fall-back mode for md.asm driver
5 years ago
Wayne Warthen
e60bf088c9
DSKY Disk Activity Cleanup
- The DSKY(ng) can display disk I/O activity as the system runs. This capability was implemented very erratically. This update overhauls the mechanism, makes it consistent, and implements it across all disk drivers.
5 years ago
b1ackmai1er
0ebfebe8d1
DMA updates
Add hardware probe at initialization and status checks after DMA transfers
5 years ago
b1ackmai1er
ef71aa7460
Initial ecb-dma support
5 years ago
Wayne Warthen
1945c0f52d
CBIOS default drive assignment cleanup
Improved the way that the default drive is assigned in the scenario where you are booting to a ROM-based OS. This should allow removal of either the RAM drive or the ROM drive without causing unexpected consequences.
5 years ago
Wayne Warthen
0053a840b7
Support ZZRCC
5 years ago
b1ackmai1er
e21fa6477e
Update md.asm
Move code space check into flashlib
5 years ago
b1ackmai1er
0d7a2c3c20
md.asm flash updates
Flash relocating routine now only copies what is required rather than full 64 bytes every time.
5 years ago
b1ackmai1er
80439d1ec0
Extract flash routines to common library between md.asm and updater,asm
5 years ago
b1ackmai1er
c12316f5b4
md,asm cleanup af/af' push/pops
5 years ago
Wayne Warthen
2987c4950e
Update md.asm
Preserve AF across calls to BNKSEL in Flash Filesystem.
5 years ago
b1ackmai1er
4c52a0dc41
Update md.asm
Remove cache'ng of flash routine . didn't work hxb_buf must be getting trashed by other processes.
5 years ago
b1ackmai1er
4a9fcbc4af
Support System Update process for systems with 39SF040 flash chips
Generate an update file.
Updated docs.
md.asm minors
Update compression application
5 years ago
b1ackmai1er
4ecbb98b17
Update md.asm
minor
5 years ago
b1ackmai1er
0de99d2436
Update md.asm
cleanup
5 years ago
b1ackmai1er
32c1071265
Update md.asm
Sstack use optimization
5 years ago
b1ackmai1er
822f433005
Update md.asm
stack use cleanup
5 years ago
b1ackmai1er
7ee5a68880
Update md.asm
cleanup
5 years ago
b1ackmai1er
83e102a043
Update md.asm
Calculate bank and sector only when needed
5 years ago
b1ackmai1er
a6ebdca958
Update md.asm
5 years ago
b1ackmai1er
dc302afece
Update md.asm
Further optimization of loops utilizing alternate register AF'
5 years ago
b1ackmai1er
5b8bfd26cd
Update md.asm
Further optimization of loops utilizing alternate register AF'
5 years ago
b1ackmai1er
dae73fafae
Update md.asm
Optimizations
5 years ago
b1ackmai1er
eaa4ceaa38
Update md.asm
Simplify stack setup for relocatable code
5 years ago
Wayne Warthen
99ecb0b22b
Update md.asm
- Fix typo
- Propagate flash write fix to flash erase routine
5 years ago
b1ackmai1er
f2c3e51ef4
Update md.asm
minors
5 years ago
b1ackmai1er
7c67fc18c8
Update md.asm
Restructure local stack setup for relocatable flash routines.
5 years ago