Amiga.org

The "Not Quite Amiga but still computer related category" => Amiga Emulation => Topic started by: Art on June 11, 2013, 03:27:51 PM

Title: UAE related Qs (Programming)
Post by: Art on June 11, 2013, 03:27:51 PM
Hi Guys,
After looking at UEA source, I have a few questions regarding UAE and
emulators in general.

Why are they still scratching physical media to use floppy disks rather
than loading the disk into an 880k array and reading/writing there until
it comes time to exit, and writing the whole disk array where the bed
is already laid (even if you want to maintain original drive timing)?

When an emu takes a game snapshot, it is simply saving the contents of the
Amiga's chip and fast memory, and restoring it at run time?
Couldn't you load a game faster that way, bypassing the initial disk access?

Is the difference between emulated Amiga models purely imaginary
(dictated only by the CPU and other hardware you select)?

On the Amiga side, when you talk to Paula, do you just tell the chip the
start and end address in memory of the sound sample you want it to play?
and then set some register to start playing the sample?

That's probably enough for now :D
Cheers, Art.
Title: Re: UAE related Qs (Programming)
Post by: OlafS3 on June 11, 2013, 03:41:24 PM
Quote from: Art;737537
Hi Guys,
After looking at UEA source, I have a few questions regarding UAE and
emulators in general.

Why are they still scratching physical media to use floppy disks rather
than loading the disk into an 880k array and reading/writing there until
it comes time to exit, and writing the whole disk array where the bed
is already laid (even if you want to maintain original drive timing)?

When an emu takes a game snapshot, it is simply saving the contents of the
Amiga's chip and fast memory, and restoring it at run time?
Couldn't you load a game faster that way, bypassing the initial disk access?

Is the difference between emulated Amiga models purely imaginary
(dictated only by the CPU and other hardware you select)?

On the Amiga side, when you talk to Paula, do you just tell the chip the
start and end address in memory of the sound sample you want it to play?
and then set some register to start playing the sample?

That's probably enough for now :D
Cheers, Art.


most discussions regarding UAE are on eab.abime.net so I would recommend you to better ask there
Title: Re: UAE related Qs (Programming)
Post by: Art on June 12, 2013, 06:30:30 AM
Thanks, I'll give it a go..
Title: Re: UAE related Qs (Programming)
Post by: nyteschayde on June 12, 2013, 08:29:41 AM
Quote from: Art;737537
Hi Guys,
After looking at UEA source, I have a few questions regarding UAE and
emulators in general.

Why are they still scratching physical media to use floppy disks rather
than loading the disk into an 880k array and reading/writing there until
it comes time to exit, and writing the whole disk array where the bed
is already laid (even if you want to maintain original drive timing)?

When an emu takes a game snapshot, it is simply saving the contents of the
Amiga's chip and fast memory, and restoring it at run time?
Couldn't you load a game faster that way, bypassing the initial disk access?

Is the difference between emulated Amiga models purely imaginary
(dictated only by the CPU and other hardware you select)?

On the Amiga side, when you talk to Paula, do you just tell the chip the
start and end address in memory of the sound sample you want it to play?
and then set some register to start playing the sample?

That's probably enough for now :D
Cheers, Art.


If you post elsewhere, can you link to the convo? Curious what answers you get.
Title: Re: UAE related Qs (Programming)
Post by: Art on June 12, 2013, 08:55:49 AM
Quote from: nyteschayde;737612
If you post elsewhere, can you link to the convo? Curious what answers you get.


I did follow the link, it's under Emulation, UAE-other.