17 August 2018, 19:36 | #1861 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,438
|
Quote:
2. The custom chip controlling Chip RAM wasn't made with the ability to address more than 2MB worth. This is not exactly the same as not enough traces, but it's kind of similar in a way. 3. Formatting a CF card can be done because the CF card (and USB hub) don't actually care what data is read or written on the card. In essence, formatting mostly means putting the right data in the right spot so that the OS (in this case Amiga OS) can recognise it as a valid disk to use for writing files (it's slightly more complicated, but this is close enough I think). Also, from the perspective of Windows there really is no difference between WinUAE and say Word, or MS Paint when it accesses a USB drive. As long as Windows lets applications access USB on the level needed for formatting a CF card, WinUAE can do its thing. 4. Sure, though it might be complicated due to how Paula expects data to be fed into it. But it should be possible. Then again, the WHY!? question is quite apt here |
|
17 August 2018, 19:59 | #1862 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,446
|
1. (A)REXX is a programming language. It is "Turing-complete" so you can (in theory) program everything in it. It's stronghold is remote-controlling other programs - these programs need a so called "Arexx-Port" to make this possible.
2. there are some A4000 boards with more address-lines, to enable like 8MB of ChipRAM ... but there never was a Alice (or Agnus) that would support this. You can configure more ChipRAM in emulation. 3. the device is forwarded as "raw" - a block-device. The OS (in this case AmigaOS) takes care of organizing the data (filesystem). 4. might be very difficult for Paula because it depends on Agnus/Alice - but there are boards and devices with multiple SID-chips |
17 August 2018, 20:09 | #1863 |
Registered User
Join Date: Jul 2018
Location: Birmingham, UK
Posts: 185
|
Ooh I got two for the price of one there
|
17 August 2018, 20:18 | #1864 |
Registered User
Join Date: May 2010
Location: Helsinki, Finland
Posts: 1,341
|
As for 4 - it would be a cool challenge for sure but the Paula does not really offer any particularly unique features. The SID does and there are many projects around it
|
17 August 2018, 21:06 | #1865 |
Registered User
Join Date: Jul 2018
Location: Birmingham, UK
Posts: 185
|
Paula does AM/FM between channels. That’s pretty unique, especially as you can do it with samples. It’s also 8bit and grungy. The synth community love grungy 8bit samplers.
|
17 August 2018, 23:05 | #1866 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 854
|
Quote:
Next up is the layout of the Amiga memory map: The original design only has a 16M address space. The first 512K was marked for chipram and then nothing before Zorro II starts at the 2M mark. The Zorro II space takes up 8M before you get into "Ranger"(slow - well not really, AFAIK the first A1000 expansions using this was actually proper Fastmem) memory space that is nearly another 2M in size. Assorted chips and ROM space then fills the rest. So where do you put chipmem past 2M? You can eat out of the Zorro II space - that would max you out at near 12M chipmem. However, the memory lists in an Amiga should support more than one region marked as chipmem so it should be possible to simply add another memory area (somewhere in 32-bit space) and the system would simply work except with more chipmem. This would need a way to detect and add this memory (a custom Kickstart preferably), and from a hw standpoint I would guess that you would design it as a single chipmem range but with the first 2M showing up twice in the address space. You can already try having more chipmem with Minimig units and WinUAE AFAIK. |
|
17 August 2018, 23:18 | #1867 |
Registered User
Join Date: Jul 2018
Location: Birmingham, UK
Posts: 185
|
Thanks
I have another question... 1. Vampire II runs an FPGA that models various custom chips (including super AGA theoretical graphics) and a theoretical 100mhz 68080. Once these design choices became somewhat stable, If someone were crazy enough with millions of ££££ to spend on crackpot projects, could they make these chips for real? Leading to question number 2. 2. With said theoretical ££££ to waste, like millions, could someone make a 68k Amiga that could compete with modern PC’s, maybe gigahertz in speed, that could was 100% compatible with code from the original 68k line, not PPC based. Are there limitations to the 68k architecture in terms of heat and power consumption that couldn’t be cracked? Is this all pointless discussion now FPGA’s exist? I like exploring the hypotheticals |
18 August 2018, 00:48 | #1868 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,446
|
1. Yes
2. Yes At least according to Gunnar his 080 should be able to reach around 1GHz as a ASIC without major redesign standing in the way ... going for multiple cores like AMD should also be possible - there is nothing special to 68k in terms of power consumption: it would face the same difficulties as all other architectures, that can be solved by the same solutions and tricks... given enough money and resources. It is not pointless since a ASIC will always be faster than a FPGA (for the foreseeable future) - so the idea is kind of intriguing. we will see if maybe a combined Amiga, Atari, Classic Mac Kickstarter could provide enough money for such a project one day? (I am expecting costs for ASICs to go way down next decade ...) |
18 August 2018, 01:44 | #1869 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,357
|
Keep in mind that the original PC processor (808&/8088) is vastly inferior to the original 68000, yet it has managed to evolve into the i5/i7 of today. You could apply the same evolution to the 68000, but not without submitting to the same compromises as the PC has gone through, thereby limiting compatibility with the original CPU — especially at the hardware level.
|
18 August 2018, 02:49 | #1870 | |
Pixel Vixen
Join Date: Feb 2018
Location: Mie, Japan
Posts: 219
|
Quote:
The 68000 in 1979 did steal a march on Intel, but they caught up quick, the 286 wasn't really much better than a 68000 but crucially Intel had the 80287 (the FPU) by 1982, whereas Motorola took until 1984 to have the 68020 and 68881 (the first 68k FPU) which was a gap of reasonable proportion, and even then there were issues with limited supply. By 1985 Intel had the 386... and from then on... What propelled the 68k's initial dominance was that it was just so much better than using an Intel 8088 on paper and in reality but Intel caught up quick and had surpassed the 68k's performance pretty much by the early 90s, arguably earlier when most applications of the 68k series in desktop computing were all 68000 until the Mac II in 1987 with the 68020 and the A2500 in 1988/89. Essentially this long waffly answer is - there is no reason at all why the 68250 as it may now be could not run as fast as screaming i7, except that its market acceptance in desktop computing is what did for it in terms of securing Motorola's investment in pushing it further and further. Even by the early 90s it was clear the 68000 series was coming to an end, arcade boards were relegating the 68000 to being a network controller or similar, audio was a common application, and Apple were going PPC, so back in the day the future was PA-RISC, Intel x86, MIPS, DEC Alpha, PPC and maybe to some extent Hitachi SH series CPUs. And we all know how that panned out. Maybe a slightly more philosophical answer. Just the same as why the Amiga custom chips can't access more than 2MB, the original memory map of OCS if you look at it states 512KB for custom chip access with 1.5MB reserved (which became accessible with later Agnus chips), but the original 24bit address space only allowed up to 16MB of addressable memory, but once Amigas could address 32bit memory space with a full fat 68020 or 030 or better, there was no reason other than in the case of Alice in the AGA chipset weren't upgraded to do so. My speculation has been that Commodore may have had some intention of allowing Alice with a later revision to access the Zorro II memory space for extended chip RAM up to 8MB, but this is just pure conjecture on my part and the very man (Dave Haynie) who created these machines has never said anything of the sort, but looking at the original Amiga memory map vs AGA and Commodore's commitment to 32bit Amigas by mid 1993, this seemed a logical way forwards as Zorro II memory space would become redundant with Zorro III cards. I think Vicky p.s. and regardless of 68k's demise, even Commodore was moving away from it by 1993, with PA-RISC stated as their future CPU architecture. So the 68k's writing was on the wall way back then. Last edited by Marle; 18 August 2018 at 02:55. |
|
18 August 2018, 06:33 | #1871 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 854
|
Quote:
That is well in range of Kickstarter projects... |
|
18 August 2018, 06:44 | #1872 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 854
|
Quote:
You should be able to apply the exact same methods to the 68000 line and get just as good results (new streaming opcodes excluded). Which might be what Gunnar has already done - after some time what was more like black magic becomes achievable for mere mortals. |
|
18 August 2018, 08:41 | #1873 |
Registered User
Join Date: Jul 2018
Location: Birmingham, UK
Posts: 185
|
Thanks for answering my hypothetical question everyone
|
18 August 2018, 10:53 | #1874 | |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,318
|
Quote:
|
|
18 August 2018, 13:23 | #1875 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,381
|
Yeah, the simplest way of increasing chip RAM would be to use the Zorro-II space, which is likely how the planned A4000 solution would have worked, and how WinUAE works with its 8MB solution. If there were enough address lines available, it would be doable. Zorro-II space wouldn't be available then for Zorro-II peripherals, but I guess the hope would have been to drop Zorro-II compatibility on future machines and go with Zorro-III only.
Others have answered the ARexx question, I'll just add to it by saying that if you imagine VBScript from Microsoft office, but apply it across the entire OS and almost every application seamlessly, that's what ARexx is. Even Workbench itself supports it from OS 3.5 on, allowing a program to add menu items or control windows or icons, even if it was never originally written with that capability. Another example, I had a TV card setup on my A1200 Tower, a remote control receiver and a small LCD screen. Using ARexx, I was able to get the remote receiver to control the TV viewing program, change channels, adjust volume, and give feedback on that on the LCD screen (e.g. "Channel 1: BBC 1", "Volume: 20" etc.) It also cycled the display around, showing the time and date, how many unread emails I had in YAM, and the currently playing song title, be it MP3 or CD. All done using ARexx to connect everything together. |
18 August 2018, 13:30 | #1876 | |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,381
|
Quote:
CD32 versions on WHDLoad are typically hardcoded for the CD32's device driver, which is different to other device drivers found on other Amigas. Also, the nature of WHDLoad is to run the games without requiring the original media, so typically the CD isn't present on the system (and often the system doesn't even have a CD drive). Streaming the audio from the hard drive is even more complicated again when you're dealing with non-system-friendly applications, and the amount of uncompressed data involved would mean a significant proportion of the Amiga's bus time would be used up streaming the audio, meaning big slowdowns in a lot of games with that approach using the standard built-in interfaces. |
|
18 August 2018, 14:23 | #1877 |
Pixel Vixen
Join Date: Feb 2018
Location: Mie, Japan
Posts: 219
|
Back in the day I created a headerless (no interface) Email client for the Amiga that had an ARexx interface meaning any application could send emails (with Base64 encoded attachments), and receive emails and read them and any text attachments e.g. process information. I never got to the stage of say detaching an image though.
But with that I created through CanDO an email client for the visually impaired as the Amiga could run on a large TV, and also demonstrated how Wordworth could email documents with a simple ARexx script, and I can't remember the spreadsheet application name, but it could check an inbox for the latest email which had an attachment with some data which it then inserted into the spreadsheet, created a graph and then printed it. Sadly I never released the application (it was my A Level computing project) it was coded in C and the source code is long lost. The other peeps at college were quite struck by my A3000 which I demoed it all on. Best Amiga I ever had that... (it was pretty vanilla too, just a bit of extra memory, and a Goldengate 386SX bridgeboard, perfect machine really.) That was the power of ARexx, I loved it! |
18 August 2018, 15:46 | #1878 | |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,914
|
Quote:
ISO-Boot which is has SimCD32 and the squirrel Power Computing CD32 emu on a boot disk (source : http://eab.abime.net/showthread.php?t=47769) Iso-boot is available on the eab ftp... It should lead to full 4 voices games for the sfx and cdda for the music. some exemples : unreal with full 1mb sfx support + cdda music or like i said ninja warriors with in game music, there is plenty possibilities or great games with poor music for which we could switch those bad musics with c64 ones or arcade ones, i think it should worth the pain, and we have a bunch of good amiga music remixes available. thanks for all great amiga music remixers and composers. The biggest problem is the difficulty to make a standard patch like you said, but who knows... i will have a look with the generic slave from jean françois fabre + simcd32 + an iso mount utility but i don't know if one support cdda ??? Or perhaps with some interrupts with nofilecache option and no preload (whdload) and access to cdda directly like when you save on a real disk with whdload but like music normally are launched between stages it should the interrupts shouldn't be a big problem. I will try this crazy way, i'll see what is possible ! Last edited by turrican3; 18 August 2018 at 15:54. |
|
18 August 2018, 16:17 | #1879 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,381
|
Yeah, if you're using a CD32 emulator, CDDA should just work provided the standard CD32 access methods are followed. Streaming CDDA from hard drive is doable, but it would surprise you to know just how much of the computer's time that takes up on, say, a standard A1200. One minute of music takes around 10MB, so preloading will be tricky too unless you've a lot of RAM, and transferring that much data could take 10 seconds every minute. So it's not really an option except on much more powerful machines.
|
18 August 2018, 19:17 | #1880 |
Pixel Vixen
Join Date: Feb 2018
Location: Mie, Japan
Posts: 219
|
I have a question, AGA sprites.
I understand OCS/ECS sprites well enough but not very clear on some of the AGA stuff. So I know you can have 16x16, 32x32 and 64x64 sprites with AGA, but does that mean all 8 of them have to be the same size, can you mix and match, or is it two sizes on screen at a time e.g. like the SNES which can have 16x16 and 32x32 on screen, but not 16x16, 32x32 and 8x8? Do the larger sprites occupy 1 or more sprite channels? Colour wise, do they work like OCS/ECS sprites, 4 colours by default, 16 if attached? Or can they have more colours? I am aware you can shift the colour register offset where sprites take their colours away from col reg 16. Just curious! |
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Gamebase Amiga - 2 Questions | Fiery Phoenix | New to Emulation or Amiga scene | 8 | 13 August 2012 12:31 |
Amiga CD32 questions | pubzombie | New to Emulation or Amiga scene | 26 | 24 January 2010 16:27 |
A few general Amiga questions. | Hougham | support.Hardware | 6 | 30 April 2008 22:13 |
Amiga A4000 Questions | mfletcher | support.Hardware | 8 | 29 April 2008 10:51 |
Amiga 600 Questions | JDunlap | support.Hardware | 14 | 20 January 2008 19:13 |
|
|