![]() |
|
|
#41 |
|
HONEY
Join Date: Jun 2006
Location: south
Posts: 2,587
|
Cool looks intresting
can it do Low and Med RES ? |
|
|
|
|
|
#42 |
|
Registered User
|
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... |
|
|
|
|
|
#43 | |
|
HONEY
Join Date: Jun 2006
Location: south
Posts: 2,587
|
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 |
|
|
|
|
|
|
#44 | ||||
|
Registered User
Join Date: Sep 2008
Location: Germany
Posts: 246
|
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 ![]() |
||||
|
|
|
|
|
#45 | ||
|
Registered User
|
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. |
||
|
|
|
|
|
#46 |
|
Registered User
Join Date: Sep 2008
Location: Germany
Posts: 246
|
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) |
|
|
|
|
|
#47 |
|
Registered User
|
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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#49 |
|
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 38
Posts: 11,948
|
Hang/crash during booting if "high end" Amiga or 68040+ CPU usually means some hardware initialization is wrong or missing.
|
|
|
|
|
|
#50 |
|
Registered User
|
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. |
|
|
|
|
|
#51 |
|
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 38
Posts: 11,948
|
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) |
|
|
|
|
|
#52 |
|
Registered User
|
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. |
|
|
|
|
|
#53 |
|
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Post the link
![]() |
|
|
|
|
|
#54 |
|
Registered User
|
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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#56 |
|
Registered User
|
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? |
|
|
|
|
|
#57 |
|
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Yes, of course I can softkick the KS1.3
![]() |
|
|
|
|
|
#58 |
|
Registered User
|
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 |
|
|
|
|
|
#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. |
|
|
|
|
|
#60 |
|
Registered User
|
Aha, great
![]() Now that bootstrap problems have been solved, serious things can occur. Next step will be to fix the keyboard with correct acknowledges. |
|
|
|
|
|
#61 |
|
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Yes the keyboard isn't working on emucon.
Here is a video of the real stuff : http://youtu.be/qMG2BWEq9Kw Last edited by gibs; 09 July 2012 at 00:36. |
|
|
|
|
|
#62 | |
|
Registered User
|
New snapshot: EmuTOS CVS-20120708
- Fixed entry point address for BlizKick compatibility The binary is the same as the previous one tested by gibs. Quote:
![]() Many thanks for sharing your experience. |
|
|
|
|
|
|
#63 |
|
no c= no fun
Join Date: Jun 2008
Location: Birmingham
Posts: 224
|
Very nice work... I just tested it on the minimig core of the c-one, boots ok.
__________________
READY. █ |
|
|
|
|
|
#64 | |
|
Registered User
Join Date: Feb 2009
Location: london/england
Posts: 310
|
Quote:
Anyway the essential parts of Amiga's OS from 0.9 to 3.0 are basically bespoke versions of TriPos 68k (written by Dr Tim King of Metacomco at Cambridge University UK). Atari could quite easily have acquired TriPos for the ST range too. The Line A routines on GEM are god awful slow for graphical updates, they make Microsoft Windows source code look acceptable ![]() |
|
|
|
|
|
|
#65 |
|
Banned
Join Date: Jan 2010
Location: france
Posts: 932
|
Lmao
|
|
|
|
|
|
#66 | |
|
-
|
Quote:
It's as if a Windows 7 equipped PC booted directly into the WinNT kernel from a ROM chip with some necessary DLLs + drivers included in that same ROM image and then loaded the rest off disk.
__________________
The X-Copy shrine! |
|
|
|
|
|
|
#67 |
|
Registered User
Join Date: Sep 2009
Location: San Antonio, TX USA
Age: 39
Posts: 343
|
Tested on my NTSC A1000 and boots to desktop, very nice. Keep up the good work.
Like everyone says, keyboard and floppy drive support will be appreciated. |
|
|
|
|
|
#68 | ||
|
Registered User
|
Quote:
![]() Quote:
![]() Did you use the emutos-kickdisk.adf floppy, or some softkick tool? I've already added a few things. I plan to publish a new snapshot soon. |
||
|
|
|
|
|
#69 |
|
Registered User
Join Date: Sep 2009
Location: San Antonio, TX USA
Age: 39
Posts: 343
|
I used the emutos-kickdisk.adf file made on A1200, then boot like a kickstart. When doing soft reset with CTR A A it reboot to desktop right away.
This reminds me a video I have seen on youtube called KickTOS using original TOS roms http://www.youtube.com/watch?v=K4ta4OYhsEY and it looks like they got the floppy to work. |
|
|
|
|
|
#70 | ||
|
Registered User
|
Quote:
![]() And many thanks to Toni for WinUAE, which allowed me to accurately debug that stuff. Quote:
![]() It will also work on EmuTOS, it is just a matter of time. IDE is already supported on A600/A1200 (at least on WinUAE). |
||
|
|
|
|
|
#71 | |
|
Registered User
Join Date: Sep 2009
Location: San Antonio, TX USA
Age: 39
Posts: 343
|
Quote:
I think both of them work in Hi res screens. |
|
|
|
|
|
|
#72 |
|
HONEY
Join Date: Jun 2006
Location: south
Posts: 2,587
|
Any chance of SKICK support its a SoftKicker that should work on most Amiga's kick 2.x+
![]() Are there any other SoftKickers suitable? http://aminet.net/package/util/boot/skick346 |
|
|
|
|
|
#73 |
|
Registered User
|
|
|
|
|
|
|
#74 | |
|
Registered User
|
Quote:
On the other side, on Atari machines EmuTOS (which is very versatile) is able to run in RAM (instead of ROM) when started from a boot floppy or from the hard disk. It will work equally well on Amiga as soon as someone writes a small loader from AmigaOS ![]() |
|
|
|
|
|
|
#75 |
|
HONEY
Join Date: Jun 2006
Location: south
Posts: 2,587
|
Shame love to try it on my Amigas
|
|
|
|
|
|
#76 |
|
Registered User
|
New snapshot: EmuTOS CVS-20120719
- Added keyboard acknowledges. Now the keyboard works fine with WinUAE >= 2.4.0, I hope it will also work on real hardware. It can be easily tested with File > Execute EmuCON. - Added support for battery backed-up real time clock. Now the EmuTOS welcome screen should display the real boot date and time. If there is no hardware clock, the build date is displayed instead, with 00:00:00 hour. - Added support for Zorro II/III Fast RAM, Slow RAM and A3000/A4000 motherboard RAM. To achieve that I have imported the AROS AutoConfig routines into EmuTOS, it works like a charm. Now the EmuTOS welcome screen should display the right amount of FastRAM (while ST-RAM means Chip RAM). - Added Shutdown support for WinUAE. From the desktop, File > Shutdown now exits WinUAE. - Added debug output support for the WinUAE log. However standard EmuTOS versions does not produce much debug output. Note that the WinUAE specific features requires the UAE Boot ROM, for example by checking uaeserial.device in the IO ports host settings. |
|
|
|
|
|
#77 |
|
Registered User
Join Date: Sep 2009
Location: San Antonio, TX USA
Age: 39
Posts: 343
|
|
|
|
|
|
|
#78 | |
|
Registered User
|
Quote:
![]() Sure. Just keep one of the Shift keys pressed at the EmuTOS welcome screen. It will stay until you release the key. |
|
|
|
|
|
|
#79 |
|
Registered User
Join Date: Apr 2005
Location: Glasgow, Scotland
Age: 36
Posts: 77
|
@BlankVector
I can also confirm that it boot and has working keyboard support on my Minimig Amiga A500/A600 FPGA Amiga clone. I have not tested the A600 IDE support using the Minimigs hardfile emulation as I don't really have the Atari know how to setup a harddisk so I will have to leave that to someone else to test. So far things are looking good, would it be possible to have support for an non interlaced 2 black and white screen mode as well as interlace is a bit tiring on the eyes.
__________________
Eyetech mk4 A1200 Tower, Blizzard 1240 040/40, mediatorSX pci, Voodoo3, PCI network card, SB128, Subway USB, os 3.9 BB2, IDE Express 80GB samsung spinpoint HD Minimig, 4MB RAM, ARM add-on board Sam440ep 667mhz 512megs OS4.1 update 1 |
|
|
|
|
|
#80 | ||
|
Registered User
|
Quote:
![]() Quote:
Sure, I just need any 640x400 resolution with 1 plane. However, I'm really not familiar with Amiga hardware. If someone could write a proper initialization routine for such video mode, or at least point me to the relevant documentation, that would be big help. |
||
|
|
|
![]() |
| 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 |