Dean Netherton
392e729d57
tms: Correctly implemented pre-init to disable interrupts
2020-04-26 10:48:34 +10:00
Dean Netherton
6d9172f635
Replace FAIL with git statusgit status! to force assembler to error
2020-04-26 10:27:19 +10:00
Wayne Warthen
c3e78ec8f5
Minor Cleanup
2020-04-25 10:48:35 -07:00
Dean Netherton
0381c72ca2
Fix issue with TMS interrupt support - some default configurations were missing
2020-04-25 22:23:30 +10:00
Dean Netherton
ff2ebbb09f
TMS: Enable support for using VSYNC interrupt
...
Use the VSYNC interrupt to trigger the sys timer event
2020-04-25 17:11:32 +10:00
Dean Netherton
7d6b011362
Whitespace: adjusted whitespace for tms.asm
2020-04-25 17:11:31 +10:00
Wayne Warthen
8b7c167592
Cleanup loader console assignment
2020-04-24 11:33:15 -07:00
Wayne Warthen
e654c5739e
Disk Catalog & Loader Console Command
...
- Disk Catalog document has been added to the Doc directory courtesy of Mykl Orders.
- Loader enhanced to allow switching the console device before booting OS or ROM app.
2020-04-23 22:08:19 -07:00
Wayne Warthen
a6aff72d86
Update cfg_zeta2.asm
...
Missed Zeta 2 configuration file in last update.
2020-04-23 17:34:17 -07:00
Wayne Warthen
dc2f55570c
Make tick frequency configurable
2020-04-23 17:28:18 -07:00
Wayne Warthen
d14cf27acf
Miscellaneous Cleanup
...
No functional changes.
2020-04-22 11:26:32 -07:00
Dean Netherton
890f9262e0
HBIOS: Added support for sound drivers
...
New sound driver support with initial support for the SN76489 chip
New build configuration entry:
* SN76489ENABLE
Ports are currently locked in with:
* SN76489_PORT_LEFT .EQU $FC ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
* SN76489_PORT_RIGHT .EQU $F8 ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
2020-04-22 21:12:52 +10:00
Wayne Warthen
f57e3bed00
Enhance CTC periodic timer
...
Add ability to use TIMER mode in CTC driver to generate priodic interrupts.
2020-04-21 12:46:31 -07:00
Wayne Warthen
08b112a20f
Bump version
2020-04-21 09:43:31 -07:00
Dean Netherton
ae7714aeff
linux build: update to Build.sh fix for some platforms
...
The initialization of the Rom dat file used the pipe (|) operator to build an initial empty file.
But the pipe operator | may sometimes return a non-zero exit code for some linux platforms, if the
the streams are closed before dd has fully processed the stream.
This issue occured on a travis linux ubuntu image.
Solution was to change to redirection.
2020-04-21 17:04:33 +10:00
Dean Netherton
74c7d865d7
Whitespace: trailing whitespaces
2020-04-21 16:37:29 +10:00
Dean Netherton
d4ebc44a98
HBIOS: Force the assembly to fail for vdu drivers if function table count is not correct
2020-04-21 16:34:51 +10:00
Dean Netherton
8c08f55d8f
Whitespace changes (crlf)
2020-04-21 16:34:33 +10:00
Dean Netherton
92a3501c81
HBIOS Makefile - use env vars for target
...
Allow build ROM targets to be restricted to just one platform thru use of ENV vars:
ROM_PLATFORM - if defined to a known platform, only this platform is build - defaults to std config
ROM_CONFIG - sets the desired platform config - defaults to std
if the above ENVs are not defined, builds all ROMs
2020-04-21 16:34:13 +10:00
Wayne Warthen
aac4a51f23
MacOS Build Improvement
...
Build script updated to improve compatibility with MacOS.
Credit to Fredrik Axtelius for this.
2020-04-20 14:59:27 -07:00
Wayne Warthen
1b3e85f0fb
Update acia.asm
...
Fix bug in ACIA detection.
Thanks Alan!
2020-04-20 14:39:46 -07:00
Wayne Warthen
c6eee95a55
Update acia.asm
...
Updated ACIA detection to use primary ACIA port instead of phantom port.
2020-04-20 14:14:56 -07:00
Wayne Warthen
4ce0e1f657
Handle CTC anomaly
...
Small update to accommodate CTC behavior that occurs when the CTC trigger is more than half the CTC clock.
2020-04-20 13:08:49 -07:00
Wayne Warthen
98463d6774
Update ACIA detection
...
ACIA should no longer be detected if there is also a UART module in the system.
2020-04-19 17:11:54 -07:00
Wayne Warthen
7d022f709b
CF Card compatibility improvement
...
Older CF Cards did not reset IDE registers to defaults values when reset. Implemented a work around.
2020-04-18 15:19:10 -07:00
Wayne Warthen
57f78d1a6b
CTC driver fine tuning
2020-04-17 15:53:17 -07:00
Wayne Warthen
8ad2bdbb29
SIO driver now CTC aware
...
The SIO driver can now use a CTC (if available) to provide much more flexible baud rate programming.
2020-04-17 11:25:28 -07:00
Wayne Warthen
257f784318
Improved clock driver auto-detect/fallback
2020-04-12 14:54:30 -07:00
Wayne Warthen
e84a1bc3ea
ROMLDR Improvements
...
.com files can now be started from CP/M and size of .com files has been reduced so they always fit.
2020-04-11 13:32:55 -07:00
Wayne Warthen
f4daaa91a4
Add RC2014 UART, Improve SD protocol fix
...
- RC2014 and related platforms will autodetect a UART at 0xA0 and 0xA8
- Ensure that CS fully brackets all SD I/O
2020-04-09 11:49:09 -07:00
Wayne Warthen
5c3f75d504
Update sd.asm
...
For Z180 CSIO, ensure that xmit is finished, before asserting CS for next transaction.
2020-04-08 19:09:04 -07:00
Wayne Warthen
621175533b
Start v3.1 Development
2020-04-06 12:54:23 -07:00
Wayne Warthen
9d5e792b34
Revert "New ROMLDR and INTRTC driver"
...
This reverts commit d9bed4563e .
2020-04-06 12:44:52 -07:00
Wayne Warthen
077fd2bf21
Revert "Update romldr.asm"
...
This reverts commit 4a9825cd57 .
2020-04-06 12:44:14 -07:00
Wayne Warthen
4a9825cd57
Update romldr.asm
...
Work around minor Linux build inconsistency
2020-04-05 17:47:04 -07:00
Wayne Warthen
d9bed4563e
New ROMLDR and INTRTC driver
...
- Refactored romldr.asm
- Added new periodic timer based RTC driver
2020-04-05 16:01:04 -07:00
Wayne Warthen
99dadbc17c
Handle lack of RTC better
...
DSRTC driver now correctly returns an error if there is no RTC present.
2020-03-31 11:30:11 -07:00
Wayne Warthen
a8b29e44f3
TMS Driver Z180 Improvements
...
- TMS driver udpated to insert Z180 I/O waitstates internally so other code can run at full speed.
- Updated How-To documents from David.
- Fixed TUNE app to properly restore Z180 I/O waitstates after manipulating them.
2020-03-29 18:02:07 -07:00
Phillip Stevens
6726f1be88
cfg - mutex consistent config language
2020-03-27 10:04:25 +11:00
Wayne Warthen
47774eacab
Config File Tuning
2020-03-26 15:32:26 -07:00
Wayne Warthen
60c3ff8a41
Cleanup
...
- Fix SuperZAP to work under NZCOM and ZPM3
- Finalize standard config files
2020-03-25 19:54:55 -07:00
Wayne Warthen
5244ea9e79
FD Motor Timeout
...
- Made FDC motor timeout smaller and more consistent across different speed CPUs
- Added "boot" messaging to RTC
2020-03-24 12:48:48 -07:00
Wayne Warthen
4862827058
Remove OSLDR
...
The OSLDR application was badly broken and almost impossible to fix with new expanded OS support.
2020-03-23 11:41:59 -07:00
Wayne Warthen
cc8d62969f
Fix IM 0 Build Error in ACIA
2020-03-22 09:03:15 -07:00
Phillip Stevens
1a60676f44
doc - a few random fixes
2020-03-22 15:01:07 +11:00
Wayne Warthen
508e766ea5
Documentation Cleanup
2020-03-16 19:27:09 -07:00
Wayne Warthen
a8d2f3bd39
Minor Bug Fixes
...
- Disk assignment edge case
- CP/M 3 accidental fall thru
- Cosmetic updates
2020-03-15 13:45:32 -07:00
Wayne Warthen
d1abba5378
Fix CONSOLE Constant
...
Rename CIODEV_CONSOLE constant to CIO_CONSOLE because it is a unit code, not a device type code.
Retabify TastyBasic.
2020-03-15 09:44:15 -07:00
Wayne Warthen
242a1ce108
Update vdu.asm
...
Removed a hack in VDU driver that has existed for 8 years. :-)
2020-03-15 09:09:59 -07:00
Wayne Warthen
bbd1ce6168
Config File Cleanups
2020-03-14 14:37:18 -07:00