Activity
From 11/07/2019 to 12/06/2019
11/17/2019
- FO 09:10 PM Feature #84: Add SID
- Attaching some of the octave files from investigating this for reference + the wave files + other useful bits I found online.
- FO 09:07 PM Feature #84: Add SID
- Did some research over the weekend. Generating these isn't a terribly trivial problem!
I tried for some time to generate in matlab. I came up with a pretty good solution for wave 3: triangle + sawtooth. Actually its sawtooth + 2 sawto...
11/12/2019
- FO 10:19 PM Feature #84: Add SID
- It sounds good to me, but not sure what it is meant to sound like!!
- FO 10:19 PM Feature #84: Add SID
- Also wondering if the clk frequency is important (not enable), I see some state table increment on every clock, which is reset on enable
- FO 10:18 PM Feature #84: Add SID
- Wondering about some kind of bit map of unpopulated locations (reducing locations) or a 2nd lookup layer (reducing bits)
- FO 10:04 PM Feature #84: Add SID
- I loaded the tables in to octave to take a look.
Observations...
* Not a simple curve
* Lots of zeros, >80% in some cases
* Quite a lot of dupes
dupes:
>> log2(numel(unique(ps)))
ans = 6.5699
> ...
ans = 4.7549
>> log2(n... - FO 10:02 PM Feature #84: Add SID
- Actually the issue with fitting in v2 is block ram, not ALMs. Though its always good to save ALMs!
The sid tables take 14KB each. So for stereo sid its 28KB. Anyway I do not even have 14KB to spare on v2...
11/09/2019
- FO 10:05 AM Feature #84: Add SID
- Also got this potential USB sharing, that'd save 750 ALMS. Each request/reply is host initiated, so no reason can't share one. Keepalives would need to go to both ports. Not sure how complex that'd be! Perhaps I plumb the output to both,...
- FO 10:03 AM Feature #84: Add SID
- 600 alms each, will use mono sid I guess. Or make it a generic and enable on the larger boards?
- FO 10:00 AM Feature #84: Add SID
- Logic utilization (in ALMs) 9,808 / 9,430 ( 104 % )
- FO 09:56 AM Feature #84: Add SID
- Have a dual 8250 working, though it doesn't fit in the smaller boards. Investigating why, memory or logic...
- FO 09:56 AM Feature #84 (New): Add SID
- Agreed to try adding a SID to the pokeymax.
Eclaire is a good test bed for this, so starting out with that - FO 10:00 AM Bug #69: Some TVs confused by hdmi audio
- Hias had some clever approaches, capturing the digital audio out from the tv etc
- FO 09:59 AM Bug #69: Some TVs confused by hdmi audio
- I dug into this a bit with Hias. It turned out the issue for him was noise from the dac, so distinct issue. Though I had changed the HDMI component somewhat to be I think closer to spec. Would be curious if it helped on these screens.
- FO 09:58 AM Feature #32: option to connect the original ATARI XL keyboard to ExclairXL
- Panos kindly sent me the boards he designed. I put together the bom on mouser and digikey. will order some parts and try to build later this year.
There might also be another secret project (shhhhh) - FO 09:55 AM Feature #51: Debug port
- Now I have the saleae I figure I can stream this more reliably to the PC. Will have a go at this soon... Perhaps I write a protocol decoder plugin?
- FO 09:54 AM Feature #82: Setting for mono pokey
- With adding sid should probably allow that to be on/off too.
pokey 1/2
sid 0/1
2 bits? - FO 09:44 AM Bug #83: Many USB hubs do not work
- Just did a bit more testing. Two hubs, two keyboards and a joystick. Fiddled with unplugging/re-plugging etc and all seeming good now.
11/08/2019
- FO 10:58 PM Bug #83 (Closed): Many USB hubs do not work
- FO 10:57 PM Bug #83 (Resolved): Many USB hubs do not work
- FO 10:54 PM Bug #83: Many USB hubs do not work
- Got it, I needed to set the line control earlier on. It was set to 'NORMAL' after the reset and this leads to the SET_ADDRESS being ignored.
11/07/2019
- FO 10:53 PM Bug #83: Many USB hubs do not work
- This setup is so much better for debugging than on the Eclaire. I have gdb on linux to debug the binary, I can printf to the terminal and I can see the packets with the saleae. If I can't fix it now then... Still sure it'll take me some ...
- FO 10:49 PM Bug #83: Many USB hubs do not work
- The hub is detected as connected, then it tries to set the address and fails.
So, the keyboards I'm using are low speed, while the hub I'm using is full speed.
On the low speed I see SE0, followed by JKJKJK (i.e. sync)
On the high s... - FO 10:07 PM Bug #83: Many USB hubs do not work
- OK, circuit build and wired up. I can type on the sockit.
Now to get some debugging in place and try the hub.