Mark Pruden
acce0ec15c
Merge remote-tracking branch 'origin/master' into map/move-hbios-diomed
...
# Conflicts:
# Source/HBIOS/hbios.asm
2024-10-12 15:09:25 +11:00
Mark Pruden
00b6121391
Move HBIOS SYSGET_DIOMED Function to new high level function
2024-10-12 15:02:23 +11:00
Wayne Warthen
ea6e31c58b
Add MBASIC Sample App ASCIIART
2024-10-11 15:36:14 -07:00
Wayne Warthen
75e10b64e3
Missing Comment Markers, Issue #435
2024-10-11 15:17:31 -07:00
Mark Pruden
d7b7b8096e
Minor tweekas after last commit
...
* Moved DIOMED_MID variable - so it would be overwritten at start of main Calculation
* Removed code in SYS_GETDIOMED1A - since SYS_GETDIOMED6A did exactly this anyway
* Removed code that set MID_HD - since it would now already be set.
2024-10-10 16:38:23 +11:00
Wayne Warthen
3c1f1ac70a
SYSGET_DIOMED Early Return Fix
...
- Updated SYSGET_DIOMED to return Media ID when function returns early (non-HD).
2024-10-09 13:54:42 -07:00
Mark Pruden
65ca9af785
cbios changes to use HBIOS for Drive Slice Selection
2024-10-09 18:57:07 +11:00
Mark Pruden
06d9561f37
Improvements to HBIOS (a) SYSGET DIOMED : If Slice > 0 for NON High Capacilty drives now returns an error (b) SYSGET DIOMED now returns device attributes in Reg B (c) Documentation improvements
2024-10-08 19:00:27 +11:00
Mark Pruden
2ca487b936
Doc and bump version numbers
2024-10-07 12:33:45 +11:00
Mark Pruden
af0848f138
Rom Loader now uses new HBIOS SYS_GET DIO_MED function to retrieve Slice Sector and media ID, during disk boot
2024-10-07 12:30:09 +11:00
Wayne Warthen
a5c68c6248
Merge pull request #430 from kiwisincebirth/map/hbios-function
...
Added new HBIOS Function SYSGET_DIOMED
2024-10-06 14:50:45 -07:00
Wayne Warthen
6500d243eb
Update ide.asm
2024-10-06 14:31:00 -07:00
Mark Pruden
497e5333c4
Added new HBIOS Function SYSGET_DIOMED
2024-10-06 12:33:29 +11:00
Wayne Warthen
9ad58ac59c
Front Panel Switch Support for eZ80
2024-10-04 17:47:08 -07:00
Wayne Warthen
fb9f9774d7
eZ80 Compatibility Enhancements
...
See Issue #400
2024-10-03 17:36:17 -07:00
Wayne Warthen
5239eed0e8
DSKY Tweaks
2024-09-27 10:19:26 -07:00
Wayne Warthen
70a961ad55
Update COPYSL to v0.2 from Mark Pruden
...
Co-Authored-By: Mark Pruden <github@mp.tidykiwi.com >
2024-09-27 09:00:28 -07:00
Wayne Warthen
49f4e3f292
Fix .gitignore
...
Co-Authored-By: Mark Pruden <github@mp.tidykiwi.com >
2024-09-26 19:32:40 -07:00
Wayne Warthen
3ca283d08f
COPYSL Utility from Mark Pruden
...
Co-Authored-By: Mark Pruden <github@mp.tidykiwi.com >
2024-09-26 19:24:47 -07:00
Wayne Warthen
08a53f54d0
Refactor DSKY
2024-09-26 16:18:51 -07:00
Wayne Warthen
11459f989e
Doc Fix Issue #427
2024-09-23 11:51:13 -07:00
Dean Netherton
4618de6621
ez80: updated reference to renamed firmware repo
2024-09-22 10:34:52 +10:00
Wayne Warthen
207fe5f927
Minor
...
- Cosmetic
- Add eZ80 to LCD driver
- Minor fix in uz80as
2024-09-20 13:38:40 -07:00
Wayne Warthen
fe6cba2b1b
Merge pull request #428 from dinoboards/dean-ez80-5
...
Dean ez80 5
2024-09-20 13:30:16 -07:00
Dean Netherton
a69797d0cf
ez80: adjusted I/O bus timings
2024-09-20 16:43:41 +10:00
Dean Netherton
d3019dbb88
ez80: port sn76489 driver to support 16 bit i/o
2024-09-20 16:39:23 +10:00
Dean Netherton
7cda84b4ce
ez80: change default cpu freq to 20Mhz
2024-09-20 14:48:54 +10:00
Dean Netherton
a24960a7d2
ez80: specific implementation of DELAY and VDELAY function (using firmware helper)
...
The delay function is delegated to the on-chip ROM.
The on-chip ROM uses a programmable reload timer that is calibrated for a range of
CPU frequencies and wait states.
2024-09-20 12:26:20 +10:00
Wayne Warthen
028a153568
Clean Up
...
- Minor cleanup related to latest GM7303 work.
2024-09-19 10:30:07 -07:00
drj113
610a2746f5
gm7303 changes to support DSKY operations
...
Changes to support GM7303 as a DSKY device
2024-09-19 13:46:55 +10:00
Wayne Warthen
ab9f0be267
Relocate Z280 IVT
...
The Z280 Interrupt Vector Table must be gin on a 4K boundary. Recent HBIOS changes caused it's location to result in a very large slack space. This update moves the Z280 IVT to a more memory efficient location.
2024-09-18 12:50:24 -07:00
Wayne Warthen
d3489b642a
Bump Version
2024-09-18 12:00:12 -07:00
Wayne Warthen
8edefc1d8f
HEATH Updates
...
- Support HEATH MSX Graphics card in HBIOS
- Support HEATH MSX Graphics card in TUNE app
- Startup HEATH at 8MHz to ensure hardware compatibility/detection
2024-09-18 11:39:07 -07:00
Dean Netherton
63eebc8534
ez80: fix issue with incorrect application of EZ80WSMD_CYCLES values
2024-09-18 20:27:32 +10:00
Wayne Warthen
6beeef9b1e
Minor Doc Updates
...
- Update User Guide w/ eZ80 Platform information.
- Regen documentation
2024-09-16 11:50:45 -07:00
Wayne Warthen
ab043e5cab
Bump Version
...
- Bump dev version build number to post eZ80 changes.
2024-09-16 09:51:42 -07:00
Dean Netherton
a6a32bbd70
ez80: fix issue with uart baud rate translation for numbers requiring more than 16 bits (windows build issue)
2024-09-16 18:34:43 +10:00
Dean Netherton
9aa0fbd2dc
ez80: fixes within ez80 drivers to fix overflow issue with PRTS macro
2024-09-16 18:23:13 +10:00
Dean Netherton
9dd54cb781
ez80: fix for FPLEDS to ensure 16 bit I/O
2024-09-16 17:45:00 +10:00
Wayne Warthen
1d8c0c9c46
eZ80 Follow-up
...
- Added RCEZ80 platform option to Build.ps1
- Added EZ80 config settings to MASTER config (required to get build to work for some situations)
- Modified a .EQU in cfg_RCEZ80.asm to a .SET. After adding config setting to MASTER config, the .EQU was causing a redefinition error.
- I have temporarily removed some "TRANSLATE" lines in ez80uart.asm. They were attempting to place a value greater that 0xFFFF in a register and generated an assembly error.
- Modified a few JR instructions in hbios.asm to JP due to out-of-range errors.
- Modified std.asm to "nest" a conditional. The Windows assembler does not ignore the remainder of a complex conditional when it should.
- Modified tms.asm to replace the PRTS macro with alternative lines. The Windows assembler cannot handle a string longer than about 8 characters in a macro argument.
- Added the TIMER utility to the ROM disk. Not sure what happened there. It was included in the Windows build, but not the Linux build. There is room for it, so I added it to the Linux build to get a binary exact build compare.
2024-09-15 13:54:31 -07:00
Dean Netherton
3121e3ee9d
ez80: renamed cfg_rcez80 to uppercase cfg_RCEZ80.asm
2024-09-15 19:13:05 +10:00
Dean Netherton
0982b5d462
ez80: align cfg/std configuration files as per recent changes
2024-09-15 19:11:14 +10:00
Dean Netherton
c31f9de905
ez80: some additional comments for the ez80 cpu driver
2024-09-15 18:44:15 +10:00
Dean Netherton
7157d7f11d
ez80: delete bin (WDATE.COM and timer.com) within Source directroy incorrectly introduced in recent merge commit
2024-09-15 15:30:05 +10:00
Dean Netherton
e7937d47e3
ez80: revert whitespace introduced in recent large merge commit
2024-09-15 15:26:37 +10:00
Dean Netherton
32301ba6a9
ez80: fix auto mergine fault DIAG_DISP .EQU DIAG_PROG
2024-09-15 15:24:04 +10:00
Dean Netherton
12df99084e
ez80: removing additional comments on #ENDIF - to reduce number of 'diff' in large merge commit
2024-09-15 15:21:49 +10:00
Dean Netherton
324c0bf0fb
ez80: fix due to auto merging fault - #IF ((PLATFORM == PLT_S100) & TRUE)
2024-09-15 15:19:05 +10:00
Dean Netherton
38c25e50c2
Merge branch 'master' into dean-ez80-3
2024-09-15 14:40:23 +10:00
Dean Netherton
2176c9d1af
ez80: new firmware feature to configure on-chip flash w/s
2024-09-15 10:17:10 +10:00