22 September 2022, 17:43 | #41 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
If you're building a complete Amiga with TG68K and MiniMig then there's no need for level shifters. But the whole MiSTer and V4 idea is strange to me; if you're going to emulate the whole thing, UAE does a better job even on a $5 Pi0. If you're building a CPU replacement a la Vampire, then the 68K only needs about 6K LUT. FX68K is 5.1K LUTs, D68000 7K, J68 2K, TG68k 4-5K. So the density argument is specious and there's no significant performance gain. FPGA speeds have been stagnant for a while now. So you can get an 8K iCE40 for about $17. Agnus won't fit in a CPLD, not even the largest. Gary fits quite nicely, but those CPLDs are more than a small FPGA now. I don't know that 5V chips would be easier to time than newer ones. Timing is about understanding and not ignoring how the original chip performed. That's how I fixed Matze's Gary logic and got it 100% working and shrunk it to be a nice inline DIP foot print, something no one else seems to care about. |
|
22 September 2022, 17:44 | #42 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
|
|
22 September 2022, 18:23 | #43 | ||
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Quote:
Quote:
*- obviously not whole but most of it including kb, joystick ports and floppy. |
||
22 September 2022, 18:43 | #44 | |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
|
Quote:
|
|
22 September 2022, 19:00 | #45 | ||
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
Quote:
Dennis fit the original MiniMig on ~75% of the Spartan 3 (about 8064 LE) and it's a bloated pig. Agnus should fit into a 2K FPGA. Denise, Paula and Skinny Agnus should fit in a 1K FPGA. Frederic's implementations are much closer to how the original Amiga was desgined and is much smaller than MiniMig. Remember, Lorraine was made from mostly TTL chips and a little programmable logic. You can see where the PLA arrays were on the original schematics as those are drawn using PLA grid notation. The rest is all 74xx chips. If you know that, then it changed how you do things in the Verilog code and there are a lot of things people have done very wrong. - Paula does not use multipliers and does not produce real analog - When the patents say it uses a priority encoder it uses a priority encoder - Each DMA does not have its own ALU, these loop back into a singular ALU - etc.. It might be easier to do things the "FPGA" way and that's a big reason I still call FPGA emulation. Not because FPGA cannot be modelled correctly but because every implementation so far is just an approximation of how these chips worked. |
||
22 September 2022, 19:06 | #46 | |
Registered User
Join Date: Sep 2015
Location: London, UK
Posts: 414
|
Quote:
Going a bit OT, I know, but your input to Matze's BFG9060 project and the imperfect interaction with SuperDMAC would be invaluable. According to Matze, SDMAC doesn't obey spec so knowing in detail how a real chip actually operates is invaluable. I realise you have (many, many) other priorities though! |
|
22 September 2022, 19:28 | #47 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
But yeah - Buffee & Buffee Midi - Willoe (AGA Agnus replacement) - Skinny Willoe (A1000 Agnus) - Faith (AGA Denise replacement) - Harmonie (AGA Paula replacement) - Lennie (CIA replacement) - Xander (Gary replacement) - Rihannsu & Mega-Rihannsu (40 and 28-pin ROMs) - Buffee Mini & Mini C64e (6502 & 6510) - plus some on/off time for Ranko's MiniMig - plus my day job - plus my family Xander is done for the 9500XL and the code is up. I forgot if I added the gerbers or not; I might since we're moving on to the iCE instead. It's cheaper. Crazy times. There's a lot of behind the scene asks on Rihannsu. We've come up with a scheme to allow in-system reprogramming of the ROM along with ROM switching via either the CTRL-A-A method *OR* thru software. I know there's the 65F02 already as well as the excellent MCL65 core and version for Teensy. Of course, we want our own take where these all neatly remain DIP flip-chip packages with minimal components (always single sided). KISS ASS rule? "Keep it simple, stupid; always single sided." LOL Anyway, I certainly don't have time to help my "competition," when no one's come to help me. I've certainly gotten a lot of criticism though... "That's a great idea, but you should use a Pi" [makes the PiStorm] "I'm not interested in porting Emu68" [makes Emu68 for the PiStorm] "Those CBTDs will never work, they're not real level shifters" "The Sitara is going extinct, use the STM32MP1" "You're no different than Gunnar, I'll bury you with my STM32 68040 board" I'm still waiting Jim... Plus I've had eyeballs on TF's code so that would be cheating. |
|
23 September 2022, 23:46 | #48 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 839
|
Quote:
If you had your own adder you would just do the modulo after the last fetch was handled and make it a little nicer logically, but since it is being reused for each dma slot you have to do it with your last assigned use of the adder. |
|
24 September 2022, 19:58 | #49 |
Registered User
Join Date: May 2021
Location: Los Angeles / USA
Posts: 135
|
Above all things, copyright your code. If you want to release it after, fine but copying is not cool. Let them do the work!
Chris |
03 October 2022, 02:05 | #50 | |
Registered User
Join Date: Jun 2019
Location: BNE AU
Posts: 216
|
Quote:
This is an amazing amount of work in the pipeline, thanks so much for doing this! |
|
03 October 2022, 04:31 | #51 |
Registered User
Join Date: May 2021
Location: Los Angeles / USA
Posts: 135
|
Please post any resellers and keep us up on this...
Chris |
06 October 2022, 19:06 | #52 |
Registered User
Join Date: Sep 2006
Location: New Sandusky
Posts: 942
|
Suggestion: For scandoubled de-interlaced modes, add a sprite cache, with the alternate sprite lines moved to same coordinates as the currently-drawn sprite. Should be compatible with 99% of stuff (almost all stuff that messes with sprites each frame is non-interlaced). It will stop sprites from fringing, especially the mouse pointer. |
06 October 2022, 21:23 | #53 |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
|
06 October 2022, 21:46 | #54 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
|
|
07 October 2022, 10:58 | #55 |
Registered User
Join Date: Sep 2006
Location: New Sandusky
Posts: 942
|
Yes, I know that. It's not something that's possible with a simple scandoubler. In a Denise replacement though you're actually rendering the sprites, so nothing would stop you from having a cache that rendered them in their entirety each frame without pulling from chip ram.
|
07 October 2022, 17:08 | #56 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
|
|
08 October 2022, 04:23 | #57 |
Registered User
Join Date: May 2021
Location: Los Angeles / USA
Posts: 135
|
My main monitor can go as low as 56Hz and as low as 31Khz, what is your output like, May have to use an indie to get there.
Chris |
08 October 2022, 04:56 | #58 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,902
|
Also, what is the possibility of using all that extra space to make a really long boot chime? Like say an unskippable 4 minute song depending on what CPU is installed?
|
11 October 2022, 18:36 | #59 |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
|
12 October 2022, 07:49 | #60 |
I miss my A1200
Join Date: Mar 2018
Location: Australia
Posts: 44
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
"Diabolik" & "Dylan Dog" & "Tex" & "Time Runners" series | DamienD | request.Old Rare Games | 20 | 21 July 2022 16:58 |
"Voices8" 8 Channel Soundtracker "DemoSongI" song - "This is the Amiga with 8 Voices" | DemosongIHunter | request.Music | 45 | 23 May 2022 20:07 |
"special" chip-mem allocation 68K-ASM | Herpes | Coders. System | 4 | 13 June 2013 11:42 |
"Reminder "Lincs Amiga User Group aka "LAG" Meet Sat 5th of January 2013" | rockape | News | 4 | 30 January 2013 00:06 |
"Origins" by 4mat (ex-amiga musician's new chip music album) | 4mat_ | News | 8 | 05 May 2012 15:08 |
|
|