Commit Graph

213 Commits

Author SHA1 Message Date
Wayne Warthen
b91ad2aba0 Fix Typo 2021-01-31 15:38:20 -08:00
Wayne Warthen
6e6e3d2059 Cleanup 2021-01-31 15:12:55 -08:00
Wayne Warthen
8945580ff5 Z280 Cleanup
- Z280 UART MODE command support
- BNKCALL handles calls into HBIOS using system mode
2021-01-30 16:17:34 -08:00
Wayne Warthen
8fa14863f8 Add System Timer to Z280 IM3
- Z280 counter/timer is now used to implement 50Hz system timer based on CPU oscillator.
- Bug fix in EI <mask> opcodes.
2021-01-28 16:41:33 -08:00
b1ackmai1er
c6164ae2ab Update hbios.asm
fixup
2021-01-28 19:38:31 +08:00
b1ackmai1er
c2bd5aa5ac Update hbios.asm
Typo + explanation
2021-01-28 19:30:38 +08:00
b1ackmai1er
886621397e Update hbios.asm
Resync
2021-01-28 18:58:50 +08:00
b1ackmai1er
b6d5516e84 Minors
Note to self CCF <> Clear Carry Flag LoL
2021-01-28 10:04:29 +08:00
Wayne Warthen
75c468d897 Z280 Native Mode Completion
Z280 Native Mode using Interrupt Mode 3 is now stable.  The built-in UART is not yet supported.  Also, RomWBW application style boot is not yet supported.
2021-01-24 15:54:31 -08:00
Wayne Warthen
bbb986c48f Z280 Work in Progress
- Fixed PEEK/POKE
- Misc. cleanup
2021-01-23 17:55:11 -08:00
Wayne Warthen
06ac451aa6 Z280 Native Bug Fix
- Fix CP/M 3 and ZPM3 disk boot issue.
- Relocate Z280 BNKCPY to HBIOS bank.
2021-01-22 20:43:04 -08:00
Wayne Warthen
6a0837e908 Z280 Work in Progress
- API callls now run in system mode
- Expansion of proxy size has been reverted
2021-01-22 16:45:43 -08:00
Wayne Warthen
e9ae0a8e6d Z280 Interrupt Mode 3 Work in Progress 2021-01-21 20:06:45 -08:00
Wayne Warthen
10d875ffbb Z280 Work in Progress, SC140 Config
- Early support for native mode memory for Z280.
- Added support for SC140 as new standard build.
2021-01-20 11:21:24 -08:00
Wayne Warthen
af2639ef42 Enhance CSIO handling in sd.asm
Enhance CSIO to play nice(r) with other users of Z180 CSIO by restoring the CSIO speed to default upon function return.
2020-12-26 17:36:33 -08:00
Wayne Warthen
a2c2ed0aef Global Initialization of Z180 CSIO
Initialize CSIO speed at system startup.  A constant called Z180_CNTR_DEF has been created to hold the default value.  This value can be used by drivers to restore the default value after modification.
2020-12-26 11:58:31 -08:00
b1ackmai1er
17cfce2a12 md updates
Trim flash portions of driver. with flash filesystem enabled,   rad routine now used flash drive code to read 4k secctors. Twice as slow as normal rom read routine.
2020-12-13 09:37:46 +08:00
b1ackmai1er
5707815f2a Initial integration of flash r/w code into md.asm 2020-12-06 10:25:09 +08:00
b1ackmai1er
9112938369 Flash file system
First steps - chip identification
2020-09-26 01:54:10 +08:00
Wayne Warthen
5919a796a7 Tiny Z80 Support
Propagated Sergey's Tiny Z80 support into dev branch.
2020-08-20 13:45:31 -07:00
Wayne Warthen
339c6620a2 ZRC support courtesy Bill Shen 2020-07-03 15:29:10 -07:00
Wayne Warthen
a5a590cc4a Update hbios.asm
- No dynamic speed detection for Z280 at this point.
2020-06-08 09:46:29 -07:00
Wayne Warthen
fbfd1e6cb9 Fix Bugs
- Initial Z280 work caused some regression.
2020-06-07 12:40:30 -07:00
Wayne Warthen
8ef4456323 Multiple
- Complete initial support for Karl's Z280 module w/ 512K RAM/ROM module
- Allow swapping Z180 serial ports via ASCISWAP config variable
- Fix Z180 include file per Issue #141 from J.B. Lang
2020-06-06 15:13:48 -07:00
Wayne Warthen
9ee7737c34 Miscellaneous
- Make new XModem the default.  Old version is retained on disk images as XMOLD.COM.
- Preliminary Z280 support.
2020-06-03 16:41:39 -07:00
Wayne Warthen
736ca494e6 Update hbios.asm
Fix issue I created when I updated the SNDDEV ids.
2020-05-27 20:06:04 -07:00
Wayne Warthen
9857dda5b5 Finish DEVICE API extension 2020-05-27 16:44:52 -07:00
Wayne Warthen
e5860f90c5 Cleanup 2020-05-25 16:52:21 -07:00
Wayne Warthen
cbb963b1ea XModem Improvements
New **experimental** adaptation of XModem called XMX.COM:
- Fixes occasional "stall" at startup (I think)
- Reduces HBIOS overhead substantially
- Automatically uses the console port no matter what COM port the console is on
2020-05-24 14:33:47 -07:00
b1ackmai1er
0bf6caa437 Initial audio duration code 2020-05-24 18:21:16 +08:00
b1ackmai1er
b015cecb2a Audio driver updates 2020-05-23 23:23:45 +08:00
b1ackmai1er
bd91cb1873 Update hbios.asm 2020-05-23 19:28:37 +08:00
b1ackmai1er
3a4819c5b8 Merge pull request #132 from wwarthen/dev
Dev
2020-05-21 16:31:44 +08:00
Wayne Warthen
5c565f8c3e Miscellaneous
- CP/M 3 loader space improvement
- Minor doc update (thanks Radek)
- Preliminary diag level management
- Minor cosmetic bugs
2020-05-20 12:06:19 -07:00
b1ackmai1er
e8945d4de3 Merge pull request #130 from wwarthen/dev
Dev
2020-05-19 17:45:33 +08:00
Wayne Warthen
3f46921c6c Change PANIC behavior a bit
- Also includes a fix for a build issue in PPIDE identified by Richard Deane.
2020-05-18 15:33:28 -07:00
b1ackmai1er
64e8803ec4 Merge pull request #129 from wwarthen/dev
Dev
2020-05-17 10:34:44 +08:00
Wayne Warthen
1bf4065b6a Global Error Codes 2020-05-16 18:38:26 -07:00
b1ackmai1er
cfe9548b25 Update hbios.asm
Change order of sound initialization. Least common last. Most common/detectable first.
2020-05-16 09:11:05 +08:00
b1ackmai1er
e9219e89f3 Merge pull request #128 from wwarthen/dev
More system restart options
2020-05-16 08:39:15 +08:00
Wayne Warthen
6afc56a7ca More system restart options 2020-05-15 16:25:31 -07:00
b1ackmai1er
989ab9bf05 Sound devices in Device Summary 2020-05-10 22:43:03 +08:00
b1ackmai1er
989fa57047 Merge pull request #122 from wwarthen/dev
Dev
2020-05-09 22:34:28 +08:00
b1ackmai1er
180f901594 Initial sound driver update for spk.asm 2020-05-09 22:27:59 +08:00
Dean Netherton
3b05013b62 HBIOS: Get timer tick now include the tick frequency 2020-05-09 10:38:53 +10:00
b1ackmai1er
cea46daba9 replace ay driver with ay38910 2020-05-03 21:59:45 +08:00
Dean Netherton
41318639f8 Sound Drivers: Fix issue when attempting to add 2 sound drivers
Needed to increase buffer for active drivers (SND_MAX) from 2 to 3
2020-05-03 11:27:05 +10:00
Dean Netherton
f85205afb8 whitespace: ay38910 and hbios 2020-05-03 11:24:14 +10:00
b1ackmai1er
20ad992a7b Initial ay-3-8910 driver 2020-05-02 00:42:11 +08:00
Wayne Warthen
b3c044ab65 Fix HBIOS Breakage! 2020-04-29 22:13:57 -07:00