Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


foft last won the day on August 23 2018

foft had the most liked content!

Community Reputation

944 Excellent

About foft

  • Rank

Profile Information

  • Gender
  • Location
    Nyon, Switzerland

Recent Profile Visitors

21,397 profile views
  1. I think it will work fine in the 400 but don’t have one to check myself. The v2 is pretty narrow, I guess the (optional) header for the audio out adds a bit of height. Does anyone have a 400 they can measure please?
  2. I checked the code and with 'method 1' its possible to load basic too. If its an 8k file its basic, if its 16k its an xl rom, if its 10k its an 800 rom.
  3. Search on eBay for ‘usb blaster’. No need for the official ones, the cheap clones are ok. Though it can take a while to ship from China so might be better to pay a bit more to order it locally. If you want me to double check suitability pm me a link before you buy
  4. I should add a menu item to load the basic rom from the menu... + write this up better on the wiki
  5. To change them: Method 1: (os only) Select profile to change/load it (enter) Select a rom using ‘load os rom’ from the menu. Select ‘save to flash’ Method 2: Put basic + os on sd card under the locations in the wiki Turn on with sd card in Select profile to save as (no enter, ie do not load!) Select ‘save to flash’ Method 3: Make a custom jic file and flash it See makehexfiles and convert*.cof in the svn
  6. Yes, in fact I think they are already in one of the slots in the the example jic.
  7. A4 va A2: Mostly potential! Two things now: sid and 256k extended ram in block ram (faster than in sdram at higher cpu speeds) Number of pokeys: Well in 0xd200-0xd2ff 16 could be mapped, but they could be mapped elsewhere or bankswitched.
  8. The problem is the sid tables each take 14K ram. I can clearly share that between stereo sids, saving 14K (or have mono). Though I wonder if I do can piecewise linear interpolation instead, like on the pokey mixer. That might make it fit. Will pop the data in Octave and have a look what they contain.
  9. Yeah that is an A2. It’s not far off fitting into that but for now it doesn’t fit.
  10. It works on the Eclaire mini if you have the larger A4 fpga
  11. Err, realized I'm passing the wrong frequency to sid. It should be 1MHz and I'm enabling it at 1.79MHz by mistake!
  12. I've included the sid 8580 core in the latest EclaireXL core (for larger A4 FPGAs) at 0xd240 and 0xd260. xxl kindly modified the slight sid player to access it and it seems, to my ear, to sound good. Though I'm not sure how its meant to sound. I probably shouldn't say that my wife said it sounds better than the pokey! SLIGHTSIDPLAYER-eclair.ATR
  13. Well 2/3 there based on my sample of three! Which uGo model? I could buy one and check.
  14. I'd completely forgotten about the possibility of using the sockit (or mister) for debugging. I wonder if I can get wudsn working on the linux side, with the ability to debug the fpga core. Does anyone know what hooks it requires? I have DMA access to the Atari ram, but guess I'd need to also do things like freeze the system clock etc.
  15. I've been trying to fix this, with the help of the SOCkit board and a new Saleae Logic analyzer. With the SOCkit I can run the firmware under linux and thus use printf to screen and also use gdb. This really helps! With the Saleae I can capture a very long usb stream, decode it and search the packets. I had to solder on a usb socket to test though, bit of veroboard, some wire, usb socket and 2 resistor was all that I needed. Anyway I managed to track down two issues. i) The USB keyboard freezes after 70 minutes. This was a timer overflow in the firmware. I have a 32-bit 1us counter, which overflows after 70 mins. When that happens I wait another 70 mins before polling the usb again, instead of some ms! ii) Some USB hubs not detected. I have only two USB hubs. One of them never worked. This turned out to be nothing to do with hubs, but down to USB full speed vs low speed. Most joysticks and keyboards are low speed fortunately. The issue with full speed is that I when I reset the device I then waited 20 ms, then set it back to low speed. So it was sending keepalive packets instead of SOF packets. Then when I called set address to give the device an address, th device ignored the request. Please could you install the latest core and try out your usb hub again?
  • Create New...