01 January 2024, 20:30 | #21 |
Registered User
Join Date: Mar 2013
Location: Lahti / Finland
Age: 53
Posts: 452
|
According of this guide, DraCo has SCSI-III host adapter...
|
01 January 2024, 20:52 | #22 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
SCSI is usual 53C710 based, SCSI-II, max 10M/s. It is already emulated and works (see previous post). (and II vs III does make almost no difference in high level hardware side or driver software)
As usual, I wouldn't trust any details in any non-technical documents Todo: mouse and keyboard. |
02 January 2024, 19:57 | #23 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
About the keyboard:
By default it uses a standard 5 pin DIN PC AT style. However, the "DraCoSystem" utility (attached to this post) allows the user to plug in A2000/A3000/A4000 keyboards and make use of them. The normal PC keyboard functionality is slightly altered: the Num-Lock led light in the keyboard acts as a traditional HDD activity led. The Caps Lock led is still performing its duty as usual but the Scroll-Lock led works as an actual "Power" led. I am really glad that you are tinkering with DraCo emulation. Thank you for your hard work. |
02 January 2024, 21:40 | #24 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Keyboard is annoying, because it is a PC keyboard and boot rom sends lots of configuration commands to it. Any bad return status and it fails with keyboard error alert message..
Mouse is now implemented (no special configuration needed, uses Amiga mouse port config), can be used to enter both DraCo boot menu (right button only) and normal KS early boot menu (both mouse buttons). Mouse also works in AmigaDOS. Still not very useful without keyboard Note that mouse buttons must be currently pressed after mouse has been initialized and detected or button presses are lost. If nothing happened or it booted to AmigaDOS (if you had HDF mounted), too late or too early press. Easiest way is to add some HDF, keep log window open. When SCSI messages appear, press button(s). Note2: DraCo reset is not working, must restart whole emulation. Last edited by Toni Wilen; 03 January 2024 at 07:51. |
03 January 2024, 19:41 | #25 |
Registered User
Join Date: Aug 2007
Location: USA
Posts: 365
|
@all
Watching this thread unfold in real time is fascinating. Thank you for all the effort being put into emulating the Draco and for sharing the process along the way. |
03 January 2024, 20:10 | #26 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Keyboard implemented (from x86box with some hacks, DraCo boot ROM uses commands that even x86box does not implement)
Keyboard is "directly" connected, bypasses all input panel remappings. Some keys causes DraCo to report illegal key alert (why is that unrecoverable? Stupid thing), didn't debug that yet. Soft reset also works. Now AmigaDOS is mostly usable. Remember to mount RDB HDF to "Accelerator (DraCo)" HD controller. UAE controller won't work. (It should be possible to make it work but too early for that) EDIT: entering boot menus is now easier, buttons can be pressed early. v1.5 ROM padded to 128k (like v1.3), checksums updated (need to manually select it if original non-padded) EDIT2: double Altais fixed. Got the details that explain it from real DraCo. Last edited by Toni Wilen; 03 January 2024 at 21:29. |
03 January 2024, 20:28 | #27 |
Registered User
Join Date: Jan 2018
Location: NC /USA
Posts: 90
|
Great work Toni, thanks for this... Looking forward to further updates.
re keyboard this maybe helpful? PC KEYBOARD DRACO KEYBOARD Print Screen ---- F13 Scroll Lock ---- F14 Pause ---- F15 Home ---- Help L Ctrl ---- L Alt R Ctrl ---- R Alt L Alt ---- L DraCo R Alt ---- R DraCo Caps Lock ---- Ctrl Page Up ---- Caps Lock Delete ---- ¦ \ End ---- N/A Page Down ---- - - ---- * * ---- / Num Lock ---- { [ ÷ ---- } ] Source: https://dracoamiga.blogspot.com/2012...riosities.html Last edited by LanceT; 03 January 2024 at 20:35. |
03 January 2024, 20:57 | #28 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Problem with the keyboard is that it is a PC keyboard and they have different translation modes (keycode depends on translation mode and one key may even send more than 1 scan code).
This is some weird and stupid PCism that I'd prefer not to understand I'll just copy&paste something from x86box or dosbox or something.. Altais appearing twice is weird because I can't understand how it is even possible to not have it twice. There are two places where Altais fake expansion device is added, early and then when dracobus is checked. And neither can't fail or it won't boot.. |
04 January 2024, 17:40 | #29 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Keyboard is now mostly fixed. (Still bypasses remapping)
EDIT: Graphics glitch fixed. (boot menu disabled grid pattern and AmigaDOS cursor missing pixel) EDIT2: interrupt 2 and 6 routed to draco in draco mode, Z2 expansions that require interrupts (like Toccata) might work now. EDIT3: Keyboard input now use same path as Amiga keys, input mapping supported. Some keys might be wrong, some PC keys are strange.. Last edited by Toni Wilen; 04 January 2024 at 20:05. |
04 January 2024, 21:13 | #30 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
"Breaking" change: DraCo ROM moved from extended ROM to accelerator board ROM. Moved DraCo "accelerator board" under MacroSystem.
(Yes, it is more hidden now but Quickstart entry will be added) |
04 January 2024, 22:02 | #31 |
Registered User
Join Date: Jan 2018
Location: NC /USA
Posts: 90
|
Confirm boards are list once...
Right mouse button freezes the system if held for too long IE right clicking top bar to see drop down menus... Am getting a Z2 map_banks error with boards attached. |
04 January 2024, 22:25 | #32 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Quote:
Quote:
|
||
04 January 2024, 22:45 | #33 |
Registered User
Join Date: Jan 2018
Location: NC /USA
Posts: 90
|
Fix worked.
[QUOTE=Toni Wilen;1662205]Can't duplicate at least when right clicking on boot without startup-sequence CLI screen. (don't have DraCo software installation) Tried it with a Clean (fresh) Install of WB3.1 and it's not giving the freeze. Wondering if I may have to revert the keymaps from Draco side to Workbench3.1? |
05 January 2024, 20:39 | #34 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Some more updates, I think this is getting mostly done now (still don't know if actual draco software works or what happens when serial number is read.)
DraCo Quickstart added. Rev3/Rev4 option added to expansions panel (Rev3 = CIA-A enabled automatically, Rev4 = CIAs are not required) CIA-A and CIA-B manual enable options (Rev4 uses CIA timers if CIAs detected. if no CIAs = use DraCo mainboard timer). Previously always emulated rev4 without CIAs. All combinations seem to work and ROM CIA interrupt handlers and ROM timer.device gets added if CIA is enabled, replacing DraCo boot ROM timer.device. Note that DraCo mainboard timer counting speed is probably very inaccurate. Random keyboard error during boot is hopefully gone. (keyboard access can't be too fast or keyboard driver can miss data) NCR SVGA blitter fix. Graphics glitch in KS ROM early boot menu (Boot options -> "Select Boot Device" was corrupted) |
05 January 2024, 21:58 | #35 |
Registered User
Join Date: Jan 2018
Location: NC /USA
Posts: 90
|
Thank you Toni for the updates...
Seems that the Right click on top bar is working okay now.. Did find that I had HNY96! viruses on the hdf file I was using. Cannot seem to get a Colon : or Semi Colon ; Character on the keyboard . It produces a #5 (may just be me) Thanks again |
05 January 2024, 22:05 | #36 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,392
|
MacroSystem Draco emulation sounds like a cool new feature, thanx Toni.
|
06 January 2024, 02:36 | #37 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
I just remembered a thing that I hope my memory is not playing tricks on me, since it has been decades:
I believe I managed to read somewhere, that one of the changes from boot rom v1.3 to 1.5 was a new autoconfig protocol, and I believed that this upgrade was also required in order for the DraCo´s autoconfig to recognize the DraCoMotion card (a sort of Vlab Motion and toccata sound card combined for the DracoDirect bus). |
06 January 2024, 06:34 | #38 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
I am attaching to this post a timeline I have made throughout the years about DraCo related events.
Dates should be considered with a grain of salt because some are announcement dates which many times differed from release dates, build dates, production, and actual sales dates. But they provide a good reference as they are most likely off by a week or so. This is probably material few weird geeks like me might find interesting. |
06 January 2024, 09:26 | #39 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Quote:
Quote:
|
||
06 January 2024, 10:31 | #40 |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 7,026
|
The ROM from gulliver's post above is not recognised by the ROM scanner.
https://eab.abime.net/showpost.php?p...6&postcount=11 |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
DraCo Macrosystem hints and tips? Anybody here? | lioneer | support.Hardware | 0 | 09 January 2022 18:37 |
DraCo Casablanca for 45e... | Cobe | MarketPlace | 22 | 10 August 2014 08:52 |
DraCo graphics corruption | gulliver | support.Hardware | 1 | 11 September 2012 15:28 |
My Boxed Draco | Slayer | Retrogaming General Discussion | 47 | 13 October 2009 20:13 |
DraCo Software | Kobold | request.Apps | 0 | 17 August 2006 16:44 |
|
|