foft's activity
From 06/14/2017 to 07/13/2017
07/10/2017
- FO 09:35 PM EclaireXL Developer: RE: USB AB Connector
- By mistake, the pin should be removed.
07/09/2017
- FO 01:25 PM EclaireXL Feature #24: A board with Atari SOUL!!!! (ROM in block ram support)
- I'm using block ram in the FPGA for the OS ROM and BASIC. It can be read in 2 cycles and written to in 1 cycle. SDRAM takes about 5-6 iirc. So in turbo mode, with no cpu cache, this makes a huge difference in speed.
07/08/2017
- FO 08:01 AM EclaireXL Developer: RE: Atari 400-style key caps just back from WASD!
- I need to do something about the firmware soon, there are about 4 bytes free! Of course we have plenty of resources but it needs some work to map more ram or further restructure the support CPU and firmware. More buttons are after that...
- FO 07:58 AM EclaireXL Developer: RE: On Off Controller by Maxim
- So we'd have this instead of the toggle switch? Then a tps63002 for the stable 5V?
Guess it would be good to have main button on/off, though I do like the toggle:)
07/07/2017
- FO 09:26 PM EclaireXL Feature #24: A board with Atari SOUL!!!! (ROM in block ram support)
- Also of course nice and fast vs uncached sdram...
sysinfo fp test from 6x->20x :-) I probably need a cache to get this closer to 30-40x, but that will take some work. - FO 09:13 PM EclaireXL Feature #2: PBI support
- Added antic refresh cycles
07/06/2017
- FO 09:28 PM EclaireXL Feature #51: Debug port
- I have a first cut of this building. This will be part of the v15 core.
Next I need to build the capture software to stream this into the PC. Then some post-analysis software, probably a hacked up emulator.
07/05/2017
- FO 09:41 PM EclaireXL Bug #49 (Closed): CORE13 - NTSC/PAL switching
- FO 09:40 PM EclaireXL Bug #49: CORE13 - NTSC/PAL switching
- Fixed, will be in v15 when I release it.
07/04/2017
- FO 09:31 PM EclaireXL Bug #49: CORE13 - NTSC/PAL switching
- Trying to fix this one, but its nasty. I need more brain cycles to fix it...
- FO 09:29 PM EclaireXL Feature #14: Svideo core for first prototype
- Hmm, just reading that IRE is _relative_ so that might be why increasing voltage didn't make anything brighter!!
https://en.wikipedia.org/wiki/IRE_(unit)
So I wonder if I could have a 0V-0.5V signal that uses the correct relative s... - FO 07:25 PM EclaireXL Developer: RE: Atari 400-style key caps just back from WASD!
- Backlit too. Your one looks far better than the one on Amazon!
- FO 07:02 AM EclaireXL Developer: RE: Atari 400-style key caps just back from WASD!
- Cool! That looks amazing:)
What is the keyboard that you fitted the keycaps too? Seems to match the 800 case.
07/03/2017
- FO 07:10 AM EclaireXL Wiki edit: Wiki (#26)
07/02/2017
- FO 10:50 PM EclaireXL Feature #14: Svideo core for first prototype
- For anyone with composite/svideo setup. Please can you tell me what you think of svideo_gtia6.sof vs the previous version.
This is generated more the 'atari way' - i.e. off hue/brightness with phase shifts, rather than being based on ... - FO 11:42 AM EclaireXL Feature #14: Svideo core for first prototype
- I mean svideo and composite, it's the same thing pretty much.
I've got the gtia style one running pretty well for ntsc now. Its interesting to implement if nothing else:) - FO 01:10 PM EclaireXL Bug #54: GTIA issue when Turbo > 4X
- Yeah, this kind of test program is very helpful. Thanks.
- FO 11:39 AM EclaireXL Developer: RE: new video uploaded
- HDMI, dvi and vga mode are 50Hz (HDMI is picky) other modes are 49.86Hz like the Atari. Nir tell me it's still faster though so not sure why!
For ntsc it's 59.94Hz and 59.92Hz iirc.
07/01/2017
- FO 05:05 PM EclaireXL Feature #14: Svideo core for first prototype
- That works, kind of! Basic screen and star wars shields look the correct colours, but I have no red. Also very grainy and svideo is a single colour?!
- FO 12:59 PM EclaireXL Feature #14: Svideo core for first prototype
- Writing an 'atari-style' implementation instead of going via RGB. Fixed saturation, simple phase shift for colour.
- FO 07:10 AM EclaireXL Feature #14: Svideo core for first prototype
- Interesting...
http://atariage.com/forums/topic/29621-atari-video-circuits-experiment/
So fixed saturation (except gray), just phase shifted for the cols. Then add luma. Might try that rather than generic rgb component. - FO 04:25 PM EclaireXL Developer: RE: How to check core version?
- I guess I can include svn revision, though will need to find some bytes in the firmware:-) & commit code first!
- FO 03:59 PM EclaireXL Feature #53 (Closed): Add version number to settings
- Add version number to settings
06/30/2017
- FO 10:15 PM EclaireXL Bug #52: Atari Control Picture
- I checked an older core in case I introduced it with the antic timing changes for pbi. Was bad then, so unrelated.
This is a nice static picture to debug in sim or signaltap. I like this kind of test case:-) - FO 10:10 PM EclaireXL Feature #14: Svideo core for first prototype
- Added a poke 712,15 for comparison of max values. Interesting how the amplitude for basic 'blue' is so much higher yet the peak amplitude is comparable...
Atari:
!composite_atari_max.png!
Eclaire:
!composite_eclaire_max.png! - FO 09:54 PM EclaireXL Feature #14: Svideo core for first prototype
- I mean see how the 'white' on ready already takes most of the range, without trying to increase it.
- FO 09:54 PM EclaireXL Feature #14: Svideo core for first prototype
- Atari
!composite_atari_basic.png!
Eclaire
!composite_eclaire_basic.png!
We have a range of 0-1v on the DAC. 0-0.3V sync and 0.3V-1.0V is set by changing the dac level. So trouble is its not really enough. Might still need to chan... - FO 09:50 PM EclaireXL Feature #14: Svideo core for first prototype
- Added traces of Atari basic from the scope, to see the voltage level differences.
Eclaire is driving my monitor, Atari is through a 66ohm resistor (little low, so voltage is suppressed a little).
Still, a stark difference!
06/29/2017
- FO 08:59 PM EclaireXL Bug #49: CORE13 - NTSC/PAL switching
- I think I've identified the problem. If the zpu happens to exit the menu at the end of an 'original' cycle the pbi logic can block the response from a memory access. Now to think about how to implement this in a better way...
- FO 08:05 PM EclaireXL Developer: RE: new video uploaded
- Thanks Nir, great video as always:)
- FO 08:05 PM EclaireXL Developer: RE: Holy shit - Joe Decuir has en Eclaire
- Yes it's true, Joe has one and will be helping out as time allows.
06/27/2017
- FO 07:54 PM EclaireXL No news
- No news, I've been ill but am almost better!
Is anyone still alive here?
On an unrelated note found this article on how FPGAs work and thought it might be of interest: http://blog.notdot.net/2012/10/Build-your-own-FPGA
06/26/2017
- FO 07:33 PM EclaireXL Wiki edit: Wiki (#25)
06/23/2017
- FO 07:27 AM EclaireXL Feature #11: Non-uk keyboard support (custom keyboard mapping)
- It's written in c. The Atari core is built with a DMA port and the ability to freeze the 6502. Outside that there is another CPU (the zpu) that draws the menu, handles USB, se card, drive emulation etc. It has quite a lot of custom hardw...
06/22/2017
- FO 09:12 PM EclaireXL Feature #11: Non-uk keyboard support (custom keyboard mapping)
- Yeah, that should work. You just described a multiplexor btw.
Got guests this weekend, so will do the plumbing next week.
06/21/2017
- FO 09:02 PM EclaireXL Bug #33: Wizard of Wor
- I'm going to build a debug tool to make it easier to track these things down.
For now, a workaround. Use 2x turbo mode! It hasn't crashed yet... - FO 08:56 PM EclaireXL Feature #11: Non-uk keyboard support (custom keyboard mapping)
- I put up a build with your mapping as ansikbd.sof in the usual place. Let me know if it works as expected please.
- FO 09:44 AM EclaireXL Feature #11: Non-uk keyboard support (custom keyboard mapping)
- Thanks
11 is left alt
extended 11 is right alt - I use 1xx for extended xx.
I'll build a test core with your changes, then we can add a switch later. I wonder if I can identify ansi/iso automatically. - FO 07:53 PM EclaireXL Developer: RE: How to check core version?
- I don't have a method for this yet, but yeah would be useful.
The closest right now would be to read the flash chip contents back.
06/20/2017
- FO 07:41 PM EclaireXL Feature #11: Non-uk keyboard support (custom keyboard mapping)
- What is an a8k file? Is there already a keyboard mapping file format we can use?
- FO 07:36 PM EclaireXL Feature #14: Svideo core for first prototype
- Worth a read for some background: http://codeandlife.com/2012/10/09/composite-video-decoding-theory-and-practice/#more-1032
After this its 'Video Demystified' for the details - FO 07:12 PM EclaireXL Feature #51 (New): Debug port
- I'm finding it hard to track down issues in some games/programs. Output debug information so I can look into the problem after the fact.
I'm thinking as a starting point something like this:
8-bit output at 4x clock:
AH,AL,D,FLAG
... - FO 07:08 PM EclaireXL Feature #2: PBI support
- Hias tried out PBI on the v1.
Surprise: Turbo freezer didn't work! Mine works perfectly on v2...
He investigated and found three things:
i) REF_N pullup is a little low, so with any increased capacitance it takes too long to ris...
06/15/2017
- FO 10:24 PM EclaireXL Bug #33: Wizard of Wor
- Turbo freezer does not freeze it when its in 'frozen blocks' state but does otherwise.
- FO 10:21 PM EclaireXL Bug #33: Wizard of Wor
- Tried a different version and I get the 'freeze with blocks' at the end of every level. Will have to see what happens here - is the 6502 still running until I hit f12 and freeze it?
- FO 09:30 PM EclaireXL Bug #33: Wizard of Wor
- Well I tried many settings in Altirra and can't reproduce with a different hardware variant.
Things I found:
i) Recursive NMIs
ii) No illegal op codes, even works on 65C02 etc.
iii) Still works with zero initialised ram (the eclaire ... - FO 07:51 AM EclaireXL Developer: RE: Tested PBI devices thread
- External sio or the internal drives?
I'm aware of some internal sio drive issues, seems to get stuck in a bad state. - FO 07:47 AM EclaireXL Developer: RE: Demoing Eclaire
- Yeah, exciting. I'd also like to see pictures. So far mine only made it as far as the local makers club.
06/14/2017
- FO 09:25 PM EclaireXL Developer: RE: F10 and cartridge selected behavior
- Actually I was hoping someone could pick up firmware development so I can work on the hardware...
- FO 09:01 PM EclaireXL Developer: RE: Tested PBI devices thread
- Thanks, very helpful. I'm pleased the MIO seems to be working too so far. Adjusting the PCB by a couple of mm seems ok for the next revision. Did you have to file the joystick port too a little?
- FO 08:54 PM EclaireXL Bug #33: Wizard of Wor
- I see this too. Any luck tracking down the cause? I'm hoping @xxl or @xuel can help me here with their machine code wizardry:-)
For now I'm not concerned about the F12 issues, more the core game problem ignoring the F12 menu. There ar... - FO 07:47 PM EclaireXL Wiki edit: Wiki (#24)
- FO 07:48 AM EclaireXL Wiki edit: Wiki (#23)
- FO 07:45 AM EclaireXL Developer: RE: V14 - Changes?
- There is a file called 'changes' in the same folder.
I had the paddles wired up in the wrong order. - FO 07:03 AM EclaireXL Developer: RE: SIO devices which use clockin/clock out?
- No, 12v is not connected. Didn't seem worth a regulator for that.