Welcome, Guest. Please login or register.

Author Topic: Amiga movies possible on stock OCS machine?  (Read 6482 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Amiga movies possible on stock OCS machine?
« on: November 19, 2009, 05:16:12 PM »
Quote from: Amiga_Nut;530308
I thought as there are IDE adaptors for A500/1000 machines using the ICD kits to install notebook 2.5" IDE drives technically it is possible to fit a CF card to these internal boards (they go in the 68000 CPU socket I believe)
These devices don't handle DMA.

Quote
My idea was if you take a standard set of uncompressed frames that literally slot directly into screen memory to minimize the CPU bandwidth negating any decompression which you can then use for DMA transfers of the frame from your storage device etc.
Except that there is do DMA, not with ICD and similar kits at least. So basically each word will be copied from the 16-bit IDE data register by using the CPU. Writes to chip memory aren't fast either.

So lets do some math. 320 x 256, 6 planes at 24fps would require 1474560 bytes per second transfer speed.

When display DMA is set up to display HAM6 (or EHB) and you're writing the the chip memory I believe the display DMA will slow the operation down (IIRC, not sure about this one, it's been a while..). This combined with the fact that the IDE data I/O register reads aren't free either makes me think it won't be possible with PIO.

If you get real DMA to the chip memory, then it is easily possible (assuming you can reach the calculated limit of 1440KB/s, of course).
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Amiga movies possible on stock OCS machine?
« Reply #1 on: November 19, 2009, 10:06:39 PM »
Quote from: Zac67;530373
If there's a bit of fast RAM (for PIO overhead) there's probably no large penalty on PIO vs DMA. Access to IDE registers will happen in fast memory, as will ROM access.

My understanding is that the I/O registers are as slow as the chip memory.