02 July 2012, 18:06 | #41 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Cool looks intresting can it do Low and Med RES ?
|
02 July 2012, 18:36 | #42 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
Thanks
Unfortunately no, since the ST uses interlaced bitplanes while the Amiga Playfield does not support that. See discussion above. But maybe one day someone will write an fVDI driver to support Amiga video modes for clean color GEM applications... |
02 July 2012, 21:24 | #43 | |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Quote:
I don't know how graphics are handled with these existing Emulators but ive tended to think of these as more virtual machines then emulators as I thought very little emulation was taking place |
|
02 July 2012, 22:58 | #44 | ||||
Registered User
Join Date: Sep 2008
Location: Germany
Posts: 331
|
Quote:
Quote:
Quote:
Quote:
the kickstart must be checksumed and you need the interruptvectortable at the end (thanks toni for the hint in 2008). agnus/ntsc-setting-code for better 640x400 @ 60hz on real hw is allways nice i like to play on kicktos/emutos (again), but i am out of time .. but never say never |
||||
03 July 2012, 11:00 | #45 | ||
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
Fortunately, thanks to the very nice Commodore hardware documentation, I had no trouble there
Quote:
IIRC SimCity uses a GEM UI, unlike most other games. I did't do that, and it works fine. Which component is going to check that checksum? However, maybe that lack of checksum in EmuTOS could explain some trouble with re-kicking. Also the EmuTOS ROM is only 256 kB, that may cause trouble to some software. Quote:
Thanks again to Toni for the hint, too. |
||
04 July 2012, 00:37 | #46 |
Registered User
Join Date: Sep 2008
Location: Germany
Posts: 331
|
256KB is no problem ($fc0000-$ffffff)
checksum is required for softkicking amigas (A1000 or A3000) it is checked by the bootrom (or kick1.4 on a3000) |
04 July 2012, 10:33 | #47 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
About the current EmuTOS version without checksum:
- twiggy reported that it worked on A600 with ACAtune - gibs reported that it didn't work with BlizKick (unknown hardware) So it looks like ACAtune does not check the checksum, while it is mandatory with other tools/bootroms. I will add that checksum in next EmuTOS versions. |
05 July 2012, 13:05 | #48 |
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
@BlankVector
Hardware is Blizzard 1260 There is a floppy disk called reckick (that I don't have anymore) which was able to do a soft reckick in 1.3 from a 2.0 kickstart. So maybe we can try with this tool if someone can post the ADF in the zone ? Acatune works with Acaxxxx boards Blizkick works with Blizzard boards There are some reckick tools that doesn't need specific hardware to work. |
05 July 2012, 13:34 | #49 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Hang/crash during booting if "high end" Amiga or 68040+ CPU usually means some hardware initialization is wrong or missing.
|
05 July 2012, 13:55 | #50 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
EmuTOS is supposed to work fine with any 680x0 CPU.
About hardware initialization, of course maybe something is missing, I only made tests with WinUAE and basic settings. About Blizzard 1260, it is still unclear if the problem was with the re-kick tool (lack of checksum...) or EmuTOS itself. |
05 July 2012, 14:12 | #51 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
UAE won't really emulate any cache related and other similar 68040+ problems.
But the ROM should have 0x1111 as first word (=256k ROM) and then it should have 0x4ef9 (JMP opcode) and then absolute jump address. Some soft kickers probably assume this format. (All official Commodore ROMs have this format) |
07 July 2012, 14:51 | #52 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
For test purposes, I've built a custom EmuTOS as an extended ROM running at 0x00f0000. It is successfully bootstrapped by a standard Kickstart 1.3
As far as I understand, such extended ROM exists only on CDTV/CD32, am I right? I can't see any practical usage of such EmuTOS as extended ROM, so I will not ship it with official EmuTOS binaries. Indeed, at least the Kickstart 1.3 bootstrap code for extended ROMs requires that format. I had to respect it for the above hack to work. So I will respect that format in next EmuTOS builds. |
07 July 2012, 15:30 | #53 |
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Post the link
|
07 July 2012, 18:48 | #54 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
New snapshot: EmuTOS CVS-20120707
- Fixed ROM header with 0x1111, 0x4ef9 - Fixed ROM checksum - Fixed 68060 detection on WinUAE - Quick and dirty fix to avoid infinite loop on WinUAE A1000 during IDE detection - Included EmuTOS as an Amiga 1000 kickdisk This new snapshot may have better success with softkickers. I still have not implemented the keyboard acknowledge yet, so the keyboard will work only with WinUAE 2.3.3 and older. |
07 July 2012, 19:28 | #55 |
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Hi BV,
This one is Kickable (unlike the previous one) by Blizkick but then, I got a red screen. Last edited by gibs; 07 July 2012 at 20:48. |
08 July 2012, 20:51 | #56 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
About emutos-kickdisk.adf, it is similar to the Amiga 1000 kickstart floppy. So it is a very special floppy, probably only usable to startup an Amiga 1000, nothing more. It works fine on WinUAE.
Good, there is progress I don't know where this red screen comes from The new EmuTOS ROM has correct header and cheksum. The only background set by EmuTOS is white, so that red background comes from elsewhere. And since EmuTOS (as kickstart replacement) is supposed to be the only software in memory, it looks like there is still mysterious software behind the scenes Maybe Blizkick does not like 256 kB ROMs? Are you able to softkick the Kickstart 1.3 with it? Are the sources of Blizkick available somewhere, or the precise specs of what is required to make a ROM kickable with it? |
08 July 2012, 21:41 | #57 |
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Yes, of course I can softkick the KS1.3
|
08 July 2012, 22:27 | #58 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
It seems that in all official Kickstarts, there is a reset instruction at offset 0xd0, and the ROM entry point is just after at offset 0xd2.
The attached EmuTOS binary respects that format. gibs, could you please tell me if that one works better for you? Last edited by BlankVector; 09 July 2012 at 00:50. Reason: Remove test binary |
08 July 2012, 23:53 | #59 |
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
BlankVector,
PERFECT !!! Now waiting for the floppy support Last edited by gibs; 09 July 2012 at 00:02. |
09 July 2012, 00:05 | #60 |
Registered User
Join Date: Jun 2012
Location: France
Posts: 183
|
Aha, great
Now that bootstrap problems have been solved, serious things can occur. Next step will be to fix the keyboard with correct acknowledges. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
We NEED something like EmuTOS | Antiriad | Amiga scene | 10 | 25 June 2012 00:21 |
|
|