25 July 2021, 21:31 | #1 |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
Velvet Bootblock
Hello,
I've been messing around with/documenting the features of the Kickstart 0.4 ROM in WinUAE and was wondering how to create or modify a bootblock for an ADF so it will run (virtually) on an A1000 "Velvet" system. Thanks, -Bernard Anderson |
26 July 2021, 12:01 | #2 |
Registered User
Join Date: Aug 2014
Location: Zagreb / Croatia
Posts: 302
|
Does 0.4 have trackdisk.device? I'm thinking that for earlier betas maybe they used some 720K sized format?!?!
Sadly, 0.4 is not included in AmigaForever, although some people say that Cloanto have it. |
26 July 2021, 12:36 | #3 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
I haven't checked the format but afaik it is something very different than usual Amiga MFM format. Standard ADF won't work, it needs to be extended ADF.
|
26 July 2021, 13:54 | #4 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,334
|
I think it uses standard trackdisk format.
I made a bootable ADF for it, see this post. Also a ROM-dumping ADF, see this other post. Neither was tested on real hardware though. |
27 July 2021, 01:00 | #5 |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
|
27 July 2021, 01:16 | #6 | |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
Quote:
|
|
27 July 2021, 05:49 | #7 |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
Hello Toni. I think I found the bootblock checksum in Exec. The routine in question is at $FE0400-FE041E in the Kickstart 0.4 ROM.
|
28 July 2021, 10:18 | #8 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,334
|
I could have sworn I tested in WinUAE (using whichever version was current at the time). Could something have changed with WinUAE's velvet emulation since then???
|
28 July 2021, 10:35 | #9 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Works for me. It runs this loop:
Code:
00010000 41f9 00df f180 LEA.L $00dff180,A0 00010006 43e8 fe86 LEA.L (A0,-$017a) == $00dff006,A1 0001000A 317c 4000 ff1a MOVE.W #$4000,(A0,-$00e6) == $00dff09a 00010010 3091 MOVE.W (A1),(A0) 00010012 3091 MOVE.W (A1),(A0) 00010014 3091 MOVE.W (A1),(A0) 00010016 3091 MOVE.W (A1),(A0) 00010018 60f6 BT .B #$f6 == $00010010 |
28 July 2021, 19:14 | #10 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,334
|
Is the WinUAE config you're using set to emulate the Velvet hardware? Just loading the Velvet Kickstart on an A500 (or other retail Amiga) config wouldn't work.
|
29 July 2021, 16:20 | #11 | |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
Quote:
Which one are you using? |
|
29 July 2021, 20:22 | #12 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Did you configure Velvet using Quickstart? It is too easy to get manual config wrong.
Also add -log -serlog to command line, you should see some Velvet ROM debugging messages in log window. |
30 July 2021, 00:14 | #13 |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
|
30 July 2021, 00:23 | #14 |
Registered User
Join Date: Jul 2021
Location: Des Moines, US
Posts: 7
|
Alright. Configured Velvet in Quickstart and rescanned the ROMS. The ADF to dump the Velvet ROM is doing something. Now after displaying the "green garbage" the background changes to yellow, flashing white, then all lime green.
In other words, I think it works! |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Bootblock | jarre | Coders. General | 5 | 19 April 2022 22:31 |
Bootblock Games | Dan | support.Games | 3 | 18 January 2018 16:14 |
A1000 prototype found (velvet) | ovale | Amiga scene | 40 | 20 July 2017 16:06 |
Quickstart - A1000 "Velvet" Prototype | AnnaWu | support.WinUAE | 6 | 15 December 2015 14:33 |
bootblock | mai | support.Apps | 7 | 25 September 2012 11:28 |
|
|