Jump to content

ascrnet

Members
  • Posts

    738
  • Joined

  • Last visited

Everything posted by ascrnet

  1. are you sure you need rd 5 off this cart? because in theory it should work with the same configuration as the turbo 2000 but it did not work. 😅 RamCopy Cart.car
  2. If your ultimate cart does not turn on, it may be that the memory is damaged causing the cartridge not to turn on. This is the firmware that gives life to the FPGA. Solution: Replace the sram with a new one and save the firmware again. 😉
  3. is not to change, but to identify the cartridge for the correct emulation. the .car format allows you to identify the cartridge. those two cartridges also need the rd5 shutdown?
  4. you have not updated the firmware, that's why I attached everything. 😅
  5. Perfect, thanks for the clarification. I thought it was only for special hardware. 😉 I too already uploaded the change for the JNSoft cartridge support to github for approval.🤩
  6. Totally agree with you I even thought about adding joy 2B+ support, since it doesn't require anything additional apart from the joystick. But there is only one person who makes the decision to accept improvements to your project and that's not me.😉
  7. As those improvements were not uploaded to github they are not in the original firmware, and I don't have the source codes or the TK-II to review and upload them. Remember that github is being used is being used to upload the changes so that @electrotrains to approve the improvements for the official version. "This does not mean that everyone can make their own version". 😉
  8. Update the firmware without fear, these new changes will be sent to the official one. 😉 If you read the whole thread you will see that these cartridges are not fully supported in emulators. That's why the ID is changed so that a8picocart recognizes it well and takes the timer.
  9. Check and see if the cartridge works completely I just tried it on fast. 😅 You just have to wait a moment for it to automatically shut down rd5. I attach the new cartridges supported by this version and if you know of another strange cartridge attach it .rom 69 - aDawliah 32kb.car a8_pico_cart.uf2 JNSoft.car Turbo 2000.car
  10. is like the turbo 2000 that needs to shut down rd5 ? Standard 2k cars (CAR type 57) 57 - Standard 2kb.car
  11. when you run the "autogen.sh" command it warns you if you are missing any libraries before compiling the project. 😅
  12. yes, because it looks better to distinguish the objects on the screen. 😉
  13. I have already sent support for two new cartridges, I hope @electrotrains reviews them and accepts them so that everyone can use them in the future. 😎
  14. this cartridge is my favorite for the reason that we have available the firmware source codes and it is also low cost. Before my favorite was ultimate cart for the same reason, but it got damaged "I still have to revive it".😅 So with a little study you can add emulation support for strange or unwanted cartridges. 🤩
  15. not all .xex binaries are compatible, try to compress it and try again.😉
  16. I continue to play with emulating those rare cartridges that catch my attention. To make the timer for the T2000 I programmed it as an alarm, since the other way does not work for me, a little video.😁 t2000_2.avi Another support for Arab cartridges. arabe_2.avi
  17. I performed several tests, placing the cycle as primary, secondary, or reversing the condition to use it in an IF. it still does not work as my logic indicates. Attached is one of the many tests. void __not_in_flash_func(emulate_standard_8k_timer)() { // 8k RD4_LOW; RD5_HIGH; uint32_t pins; uint16_t addr; absolute_time_t stopTime = delayed_by_ms(get_absolute_time(), 2000); while (1) { while (get_absolute_time() < stopTime) { // wait for s5 low while ((pins = gpio_get_all()) & S5_GPIO_MASK) ; SET_DATA_MODE_OUT; // while s5 lo while(!((pins = gpio_get_all()) & S5_GPIO_MASK)) { addr = pins & ADDR_GPIO_MASK; gpio_put_masked(DATA_GPIO_MASK, ((uint32_t)cart_ram[addr]) << 13); } SET_DATA_MODE_IN; } RD5_LOW; } } Do you think you can use the Serial Wire Output (4 pins) to debug using a8picocart connected to the ATARI. Since you can't use the USB when it is connected. for altirra you must ask its creator phaeron by PM or using the thread he has for altirra 4.xx released, for atari800 a volunteer is needed. 😅
  18. thank you very much, I will check it out and see how it goes. 😉 I still have a lot to learn in Raspberry pico programming. 😅 absolutely right, but that does not detract from adding it as a new type to avoid modifying the 8k standard. #define CART_TYPE_8K_TIMER 253 and so I accept the change or do you have a better idea? I like this project because we can emulate all those cartridges that nobody is interested in or rare. 🤩
  19. This did not work, I have to use a timer "to study the C++ manual for RP2040". 😉 I also confirmed with the creator about this emulation and it is feasible to do it. there are two ways the timer one or to know the last address accessed.
  20. Of course, I thought about turning it off after the while copying the cartridge contents to the ATARI but it's so fast that it comes out to BASIC. Now I will try using a pause with the sleep_us command. thanks for mentioning it, indeed altirra fills with the same content to form the 8K. Surely this was done to address these cases. A8PICOCART does not have this, but it does have support for 2K using type 57.
  21. I performed several basic tests by turning off the RD5 after the cycles that the firmware has for the 8k cartridges but it returns me to basic. so you are right you have to find a way to determine when it was all loaded. 😅 I find your image strange because it is set to 8k but it is really 2k. you say that the 2k is repeated to form 4k or 8k on the actual cartridge? no problem, I always called my attention to the national cartridges of my country and international. I have another new supported cartridge when I have a little more time I will upload it to the github. 😎 I understand that only one core
  22. Thanks for the explanation, now I understand. I will do a test automatically once the cartridge is loaded, turn off the RD5 and we will test. About the Phoenix and Blizzard cartridges I already made the emulation of some of them is in the latest firmware version on github.😎 I personally want picoa8cart to emulate all those strange cartridges in the world. 😁
  23. share the cartridge and how to know if it turns off RD5. in the firmware the emulation of 2k, 4k and 8k once the cartridge is loaded leaves RD5 in RD5_HIGH. maybe adding a line at the end of the load RD5_LOW can work in theory.
  24. I put one together with components purchased on aliexpress as there are many qualities and prices to build one. I also made one with Joy 2B+ support to have 3 buttons. 😎
×
×
  • Create New...