Activity
From 05/14/2018 to 06/12/2018
06/11/2018
- FO 09:09 PM EclaireXL Feature #65: Implement ATA to SPI bridge
- What is used in set features?
0xef set features, then set feature 1 + lba mode?
Think this can probably be ignored. - FO 09:04 PM EclaireXL Feature #65: Implement ATA to SPI bridge
- Identify:0xec
0->SCNT,SNUM,CYLL,CYLH
0xa0->HEAD
0xec >STAT
read stat -> if 0 then does not exist! Then wait for BSY to clear and RDQ to set.
read data -> 512 bytes
See above for the interesting bytes from this. - FO 08:53 PM EclaireXL Feature #65: Implement ATA to SPI bridge
- https://wiki.osdev.org/ATA_PIO_Mode
Probably want at least DRQ(3/ 1=ready), RDY(6 /1=good) and BSY(7/ 0=not busy) in the status reg - FO 08:40 PM EclaireXL Feature #65: Implement ATA to SPI bridge
- Some links..
https://www.pjrc.com/tech/8051/ide/wesley.html#idereg
http://atariage.com/forums/topic/279232-fujiconvert-01/page-3
Simple read seems to be:
sector address-> 4 lba regs with $e0 in high part
scnt-> 1
stat-> cmd
data... - SA 08:32 PM EclaireXL Feature #71: Add support for user firmware updates
- foft wrote:
> Add support to load new firmware from sd card. Then it can be applied immediately for testing or flashed.
> ...
:-) - FO 08:24 PM EclaireXL Feature #71 (New): Add support for user firmware updates
- Add support to load new firmware from sd card. Then it can be applied immediately for testing or flashed.
I'd like this to make it easier to build/test new firmware.
06/10/2018
- SA 09:00 PM EclaireXL Feature #70: Add hotkeys for video mode selection
- foft wrote:
> I think its on the right windows key, checking...
I have to see keyboard with two windows keys many years now. Please could you add also this to the standard left window key??? - FO 08:52 PM EclaireXL Feature #70: Add hotkeys for video mode selection
- I think its on the right windows key, checking...
- SA 08:35 PM EclaireXL Feature #70: Add hotkeys for video mode selection
- foft wrote:
> + Added 1,2,3,4 for profile switch + load
Marvelous!
So many keys, but still wait for the day to add the fire key on keyboard!
- FO 08:19 PM EclaireXL Feature #70: Add hotkeys for video mode selection
- + Added 1,2,3,4 for profile switch + load
- FO 08:12 PM EclaireXL Feature #70 (Closed): Add hotkeys for video mode selection
- Will release in v24
- FO 08:12 PM EclaireXL Feature #70: Add hotkeys for video mode selection
- Added something simple...
Press F11 to go to menu.
Then press:
P: PAL
N: NTSC
R: RGB
A: SCANDOUBLE
D: DVI
H: HDMI
V: VGA
S: SVIDEO
C: COMPOSITE
Z: Toggle composite sync
X: Toggle scanlines
- FO 08:10 PM EclaireXL Feature #70 (Closed): Add hotkeys for video mode selection
- Been meaning to add a simple way to switch mode from keyboard.
06/07/2018
- FO 06:48 AM EclaireXL Bug #64: Pokey pdm timing incorrect
- Anyway v23 sounds nice for pdm, reliably.
- FO 06:47 AM EclaireXL Bug #64: Pokey pdm timing incorrect
- The issue was that the write to stimer was now exactly on the enable cycle. I modified the latch delay line to support this. Fundamentally though, this isn’t meant to happen, so perhaps an issue with the pbi implementation is causing the...
- FO 06:45 AM EclaireXL Bug #69: Some TVs confused by hdmi audio
- See video for example
https://photos.app.goo.gl/c3VMPp0XY7nIaJBG3
Not much to go on. Perhaps the clock regen packets are slightly out of spec or perhaps it does not like the sample rate. - FO 06:43 AM EclaireXL Bug #69 (New): Some TVs confused by hdmi audio
- FO 06:42 AM EclaireXL Bug #6 (Closed): HDMI audio poor quality
06/05/2018
- FO 10:07 PM EclaireXL Bug #64: Pokey pdm timing incorrect
- Aha, got it...
- FO 09:58 PM EclaireXL Bug #64: Pokey pdm timing incorrect
- Problem with stimer??
- FO 09:09 PM EclaireXL Bug #64 (In Progress): Pokey pdm timing incorrect
- Reopening, inconsistent timing in calibrate
- FO 09:07 PM EclaireXL Bug #31 (Closed): HDMI Audio generate high pitch noise (Core 8)
- FO 09:07 PM EclaireXL Bug #31: HDMI Audio generate high pitch noise (Core 8)
- Added a low pass filter and this is gone, to be released in v23.
- FO 09:07 PM EclaireXL Bug #6: HDMI audio poor quality
- Wired this up and sounding much better.
Unfortunately @farb seems to have completely different symptoms! https://photos.app.goo.gl/c3VMPp0XY7nIaJBG3. Here jumpman is sounding good, even before the filter.
06/04/2018
- FO 10:00 PM EclaireXL Bug #6: HDMI audio poor quality
- Could look into FIR and IIR filters, but to be honest this seems very lightweight and to work well. Will implement and see what it sounds like!
- FO 09:58 PM EclaireXL Bug #6: HDMI audio poor quality
- Trying out various options in Octave.
sample = current method (just take the current value), flat line at top!
mean = mean of last n samples (which did not meet timing due to expensive division)
meanfpga = mean of last 32 samples (e... - FO 09:15 PM EclaireXL Feature #68: Implement stock Atari 800 mode
- I agree, not to mention that 4th joystick port's poor fire button. I actually built most of this for the mist a while back.
06/03/2018
- FO 08:35 PM EclaireXL Bug #6: HDMI audio poor quality
- Investigating resampling high frequencies to 48KHz with some plots in Octave. The average that I removed wasn't a bad simple low pass filter (though didn't meet timing...). The way I did it (just sample) sucks, quite frankly. Any high fr...
- FA 11:21 AM EclaireXL Feature #68 (Closed): Implement stock Atari 800 mode
- It would be great to have the option of using NTSC, OS-B and 48K to reflect an unmodified Atari 800. There are also older Electronic Arts titles (Archon, M.U.L.E., One on One) that do protection checks for custom O.S. code and those fail...
06/02/2018
- FO 10:15 PM EclaireXL Bug #31: HDMI Audio generate high pitch noise (Core 8)
- HDMI audio is sounding better now in general (signed/unsigned). This high pitched noise is still heard in some cases though, so it needs further investigation.
- FO 08:27 PM EclaireXL Bug #66: Odd flash behaviour on new boards
- Flashing a new PDM is very clear that the board is erasing in 64KB blocks. That does not explain the core corruption on saving settings though.
I'll set the block size to 64KB when spotting this ID and see how it does! - FO 08:01 PM EclaireXL Bug #6: HDMI audio poor quality
- The biggest issue with this appears to be that I need to send signed samples. Changed that and its sounding much better.
06/01/2018
- AD 10:46 AM EclaireXL Bug #64 (Closed): Pokey pdm timing incorrect
- Seems to run fine, Acid now passes again as far as I can tell.
- FO 08:24 AM EclaireXL Bug #64: Pokey pdm timing incorrect
- Been checking on the scope. The one cycle delay looks correct.
Some jitter issues due to when I activate pokey. I was doing so on the memory access completion, but this really varies too much when accessing SDRAM and block RAM. So I've ... - AD 10:42 AM EclaireXL Bug #67 (Resolved): Pokey two tone timing problem
- An old bug.. See http://atariage.com/forums/topic/228527-pokey-emulation/page-3#entry3060595
10 P=53760
20 POKE P+8,64
30 POKE P+1,10+32
31 POKE 53775,11
40 POKE P,20
50 GOTO 50
high pitched, low pitched on real Atari
05/29/2018
- FO 10:07 PM EclaireXL Bug #64: Pokey pdm timing incorrect
- Tried a 1 cycle and a half cycle delay on the input to the xor. Neither are seeming quite right, but 1 cycle delay is closest...
- FO 08:21 PM EclaireXL Bug #64: Pokey pdm timing incorrect
- Phaeron got a scope on it:
http://atariage.com/forums/topic/244946-using-pulse-density-modulation-for-8-bit-pcm/page-7#entry4036484
Looks to be high pass filter propagation delay related.
05/28/2018
- FO 09:52 PM EclaireXL Bug #66: Odd flash behaviour on new boards
- Gathering ids on other boards in case I need to switch on that: [[Flash_chip_by_board]]
- FO 09:49 PM EclaireXL Bug #6: HDMI audio poor quality
- # Is the time between this always the same? If so can dIs the sound quality poor because I removed the divide?
# If so, does the divide happen at a consistent period? If so I can scale/multiply then divide by power of two.
# Or is the ...
05/26/2018
- FO 09:11 PM EclaireXL Bug #66 (Closed): Odd flash behaviour on new boards
- Ensure that the new flash chip is stable with the existing firmware strategy. It has some hybrid 64k/4k sector option or a 256k sector option. From Panos' reports it seems to behave well when I treat it as a 256KB sector device and oddly...
05/25/2018
- FO 06:31 AM EclaireXL Feature #65: Implement ATA to SPI bridge
- Above was info from flashjazzcat on the forum
- FO 06:30 AM EclaireXL Feature #65: Implement ATA to SPI bridge
- I need to prepare a document outlining the minimum requirements of IDE emulation since I'm explaining the same thing in multiple locations at the moment. ;) Absolute minimum requirement is the 8 basic IDE registers, and it's useful to be...
05/24/2018
- SA 08:52 PM EclaireXL Feature #65: Implement ATA to SPI bridge
- foft wrote:
> There is plenty of software for the Atari which accesses ATA hard drives via a simple register interface. Find out what this interface is and wire it up to the SD card directly. So its possible to use it like the compact f... - FO 08:44 PM EclaireXL Feature #65 (New): Implement ATA to SPI bridge
- There is plenty of software for the Atari which accesses ATA hard drives via a simple register interface. Find out what this interface is and wire it up to the SD card directly. So its possible to use it like the compact flash in an inco...