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
b1ackmai1er
c1083ce5b2
Update hbios.asm
4 years ago
b1ackmai1er
145ae8baa1
run time memory size adjustment
4 years ago