Wayne Warthen
e6b9d2dcfd
Improve Z280 DMA Memory Copy
The Z280 interbank memory copy uses DMA and did not properly handle scenarios where the source or destination memory range crossed over the banked/common memory boundary. It added a bunch of code, but it is fixed now. This seems to be required by CP/M 3.
4 years ago
Wayne Warthen
8c9ce2184e
ZXCC Sync
- Attempting to sync ZXCC with latest source in repository by Tony Nicholson. Generally a failure, but it is closer.
4 years ago
Wayne Warthen
214ed54584
Miscellaneous
- Fix build under Windows (credit to Dean Netherton for finding this).
- Fix ReadMe.md file format to remove superfluous junk at top.
- Improve RAM size detection (work in progress, not part of normal build).
4 years ago
Wayne Warthen
97aa0aae9f
Bug Fix
Fixed a small issue in the boot management of the CPU speed for MBC and SBC platforms.
4 years ago
Wayne Warthen
92399fe537
More CPUSPD Tweaks
I know I said I was done, but I found a few more things I decided to tweak. Functionality is unchanged.
4 years ago
Wayne Warthen
b6aa769f12
Finalize CPUSPD
The CPUSPD app is now considered stable and fully supported. I have added the application and the API's to the documentation.
4 years ago
Wayne Warthen
21a38aed6e
CPU Speed Change API
- Moved the CPU speed changing mechanism into the HBIOS as an API call.
- Added support for CPU speed changing on Z180 platforms.
4 years ago
Wayne Warthen
48c5f4da9d
Cleanups and CPUSPD App
- Added very preliminary CPUSPD app which works only on MBC and SBC
- HBIOS initialization code cleanup
- Prep work on RAM size detection
4 years ago
Wayne Warthen
85adb811bb
Add CTC Hardware Detection
4 years ago
Wayne Warthen
79dc868e6e
Support MBC CTCDART Board
4 years ago
Wayne Warthen
e0a0036aa0
Miscellaneous Cleanup
- Add MSEINFO from Andrew Lyncgh
- Update KBDTEST from Andrew Lynch
- Cleanup VGM build process
4 years ago
Wayne Warthen
99f4e174ad
CVDU CGA Tweaks
- Correct cursor setup so it is visible
- Correct attribute start position
- Added ZDE.DOC file
4 years ago
Wayne Warthen
6ac68029e4
VDC Test Programs
- Add kbdtest, cvdtest, and cvdonly test programs. They apply to MBC platform only.
- Display more boot info in CVDU and KBD drivers.
- Separate floppy and hard disk content definition files.
4 years ago
Wayne Warthen
e8ecdd0fac
Support MBC VDC
4 years ago
Wayne Warthen
dd3dfff172
DMA Driver Speed Handling
- Updated DMA driver to leave system speed as it originally found it.
4 years ago
Wayne Warthen
891893c0e5
Fix DSD Driver
- Dual SD support in sd.asm was broken for two cards when the SC126 dual SD card support was added. This should fix all scenarios.
4 years ago
b1ackmai1er
769a02829a
sn76489 updates for ecb-vgm board
4 years ago
Wayne Warthen
d5962681f1
UART Driver Update
- Some newer/multi-port UART chips now use MCR:3 to activate the interrupt pin(s), otherwise tri-state. This update sets MCR:3 in all cases.
- Added UARTDUAL config variable that enables detection of a dual UART chip at 0x80 for MBC platform.
- Fixed a typo in TastyBasic Build script.
4 years ago
Wayne Warthen
6d115df490
TastyBasic Build Adjustments
- Minor changes to the build process in TastyBasic to ensure binary identical results across all platforms.
4 years ago
dimitrit
df1a8df463
Update TastyBasic
4 years ago
Wayne Warthen
322c083531
8242 Support for TMS Driver
- Added TMSMODE_RCKBD to support an 8242 keyboard combined with TMS video.
- Worked around a syntax issue from uz80as in rz.asm.
- Improved mechanism to handle forcing a UART detection for SIMH.
4 years ago
b1ackmai1er
53fe7a60f3
Revert conflict concept
4 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
0480bf19cf
dmamon cleanup
4 years ago
b1ackmai1er
bf9361b26b
Revert
4 years ago
b1ackmai1er
84edfeee28
Update updater.asm
Fixup option 3
4 years ago
b1ackmai1er
be1fb0836f
dma updates
4 years ago
Wayne Warthen
faa9db9394
Regen Doc
4 years ago
b1ackmai1er
f82bd94d8c
Update vdu.asm
4 years ago
b1ackmai1er
3bc8afcc87
Add VDA Read Character function
For your consideration. Seems to work.
4 years ago
Wayne Warthen
f5806a1589
Miscellaneous
- Rename Dev.txt to ReadMe.txt for consistency
- Update Dev app Makefile to not copy the internal ReadMe file to the final output
- Remove obsolete constants in BPBIOS
- Minor patches to zx and cpmtools to workaround an odd behavior in Windows Subsystem for Linux that was causing output to fail binary comparisons.
4 years ago
b1ackmai1er
6c55035ddf
Speed switch support
4 years ago
b1ackmai1er
b0d4458122
Update updater.asm
4 years ago
b1ackmai1er
90a1f814c1
Update hbios.asm
4 years ago
b1ackmai1er
7b9e1af155
Speed change support
4 years ago
b1ackmai1er
47d9c4008d
Prelim speed management framework
4 years ago
b1ackmai1er
24677d81be
Update sn76489.asm
Fix speed reversion
4 years ago
b1ackmai1er
a6dcb90d36
Update usrrom.asm
Ensure message goes to current console
4 years ago
b1ackmai1er
f3d4c9adb5
Update hbios.inc
4 years ago
b1ackmai1er
1db11ca924
Update uart.asm
4 years ago
b1ackmai1er
7bfedd9ed0
Minor doc 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
Wayne Warthen
017704172b
UART Driver
- Fixed issue recently introduced that kept AFC from being enabled for '650 and '850 chips.
- Increase receive interrupt threshold to 8 which improves interrupt handler efficiency under stress. Credit to Andrew Lynch.
4 years ago
b1ackmai1er
abee120b4e
reorganize test applications. Improve dmamon
linux build to be fixed yet
4 years ago
Wayne Warthen
756f538a70
Minor Cosmetic Tweaks
4 years ago
Wayne Warthen
ddb3169c28
HDIAG work in progress
- HDIAG updates
- Regen documentation updates from Phil
- Fix ZZR config
4 years ago
b1ackmai1er
3582fcedc5
Update hbios.asm
4 years ago