16 February 2019, 19:41 | #181 | |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Quote:
|
|
16 February 2019, 20:42 | #182 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
|
17 February 2019, 00:51 | #183 | |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Quote:
Code:
clang *.c -o omega -Iinclude -Lib -lsdl2 -LSDL2main On MacOS, create a new “command line” project in xCode, drag and drop the source files in, add in the libSDL2 framework in the project settings... hit run! On Windows, I have no idea, I never managed to get this to compile. Simple! Last edited by bloodline; 17 February 2019 at 01:22. |
|
19 February 2019, 14:31 | #184 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Managed to get to the boot CLI today!
I don't have keyboard input worked out yet (more fiddling with CIAs...) Slow progress, but I'm still pretty stoked... Booting is working quite well now, I found the problem with my floppy loader was that 0s were entering the data stream, which obviously was throwing off AmigaOS. There are still read write errors but I can get quite far from the startup sequence now... The read/write errors are probably blitter related. Last edited by bloodline; 19 February 2019 at 14:47. |
19 February 2019, 14:43 | #185 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
Re:word addressable registers
Some games stop the Copper by writing an odd numbered address instead of multiple waits at the end of a custom copper list. This triggers an illegal bus operation and works. Also, on SAGA core on the Vampire, the least significant bit has been remapped to a bank select to double the number of possible registers. I'd rethink your idea of having byte addressable copper lists. |
19 February 2019, 14:54 | #186 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
After a few tries to boot the disk, Omega booted to Workbench 1.3. Notice my Blitter is missing Fill Mode and H-Line mode.
Wow. I'm feeling really happy. |
19 February 2019, 19:27 | #187 |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
|
19 February 2019, 20:26 | #188 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,510
|
What? Bit 0 set in first copper word means WAIT (or SKIP). Bit 0 cleared = MOVE. MOVE to odd register does not exist.
|
19 February 2019, 20:28 | #189 | |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Quote:
|
|
19 February 2019, 21:55 | #190 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
A video for those who like that sort of thing
[ Show youtube player ] |
19 February 2019, 22:26 | #191 |
Registered User
Join Date: May 2012
Location: moon
Posts: 208
|
[QUOTE=bloodline;1305817]A video for those who like that sort of thing
Yeah we like that ! |
19 February 2019, 22:37 | #192 |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 4,860
|
|
19 February 2019, 22:42 | #193 |
Registered User
Join Date: Jul 2005
Location: -
Posts: 1,689
|
|
19 February 2019, 23:13 | #194 |
Registered User
Join Date: Apr 2017
Location: France
Posts: 567
|
|
20 February 2019, 01:26 | #195 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
I must be getting a bit mixed up from a bit in DMA control or copper control registers mixed in with my incorrect assumptions about how the Copper works. I do know that the Apollo SAGA core has a second bank of control registers for all the chunky modes and the 16-bit audio voices though. That bank of registers is copper addressable by design also.
|
20 February 2019, 12:12 | #196 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,375
|
Great job bloodline!
|
20 February 2019, 14:46 | #197 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
|
20 February 2019, 17:06 | #198 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Thanks guys! I appreciate the support!
I would say this is running around about the speed a normal A500, The CPU emulation is running in lockstep with the display DMA, which is tied to the the vsync of the laptop (60Hz). |
20 February 2019, 23:05 | #199 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
I have uploaded a few MFM ADFs to the GitHub, one has SYSInfo on it.
|
21 February 2019, 07:48 | #200 |
Registered User
Join Date: Jan 2017
Location: London, UK
Posts: 433
|
Blitter Glitches
Running DPaint seems to give a clear reproducible blitter error. My guess is there is a "Last Word Mask" error in the code, someone more knowledgeable about this stuff (Toni?) might recognise what's going on here?
[ Show youtube player ] |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga emulator for iOS | steviebwoy | support.OtherUAE | 35 | 15 November 2014 10:14 |
Amiga emulator for a PSP? | Vars191 | support.OtherUAE | 1 | 09 May 2010 02:08 |
Frederic's Emulator inside and Emulator thread | Fred the Fop | Retrogaming General Discussion | 22 | 09 March 2006 07:31 |
ADF Files -> Amiga(amiga with dos Emulator) | Schattenmeister | support.Hardware | 8 | 14 October 2003 00:10 |
Which Amiga emulator is best? | Tim Janssen | Amiga scene | 45 | 15 February 2002 19:52 |
|
|