OulanB / OricVGA32

Oric 1/Atmos emulator on lilygo TTGO VGA32 V1.4 board
GNU General Public License v3.0
9 stars 2 forks source link

Project folder structure is not PLATFORMIO compliant #2

Open seclorum opened 2 years ago

seclorum commented 2 years ago

Related to #1 , this project repo name is "OricVGA32", but its 'real Arduino project name' is "EmulOric2". In order to make it possible to import the Arduino project properly into the PlatformIO IDE, the "EmulOric2.ino" file should be renamed to match the name of the repo - i.e. "OricVGA32.ino" - or, failing that, please refactor the project with a proper "final name" that makes sense for your needs. At the moment what needs to be done is the repo is cloned, then the folder renamed to "EmulOric2/", then import the Arduino project, the project is configured per the wiki, and then save the platformio.ini file .. That's a lot of steps and is guaranteed to frustrate newcomers to the PIO way of life.

khelifk commented 1 year ago

have solved the issue by installing Arduino 1.8.19, seems the latest Arduino Ide is not much compatible with vga32 board, and there is some issues with compiling for this board

GameBoyzGB commented 1 year ago

Is there a way to get in touch with the author of this emulator? I want to know if it is possible to add I/O ports to plug cartridges and printers.

GameBoyzGB commented 1 year ago

I'm thinking of 3D printing an Oric Atmos case and building a keyboard to make it look like a real Oric Atmos including printer and bus expansion ports as well as RGB and cassette/Sound output DIN, power and RF modulator.

OulanB commented 1 year ago

Hi,

If you look at the specs of the TTGO VGA32 board, you will see that there no I/O left. So you can't add expansion ports. There is only a serial UART left, so only a serial expansion can be done. You can also try to do an expansion over ethernet, with an external board (esp32 based or arduino mega ...)

Regards,

Olivier

Le sam. 15 juil. 2023 à 10:46, GameBoyzGB @.***> a écrit :

I'm thinking of 3D printing an Oric Atmos case and building a keyboard to make it look like a real Oric Atmos including printer and bus expansion ports as well as RGB and cassette/Sound output DIN, power and RF modulator.

— Reply to this email directly, view it on GitHub https://github.com/OulanB/OricVGA32/issues/2#issuecomment-1636712337, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD5O64KGOMEVTIZRYADTCJDXQJKHHANCNFSM5T5CBKBQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

GameBoyzGB commented 1 year ago

Hi, If you look at the specs of the TTGO VGA32 board, you will see that there no I/O left. So you can't add expansion ports. There is only a serial UART left, so only a serial expansion can be done. You can also try to do an expansion over ethernet, with an external board (esp32 based or arduino mega ...) Regards, Olivier Le sam. 15 juil. 2023 à 10:46, GameBoyzGB @.> a écrit : I'm thinking of 3D printing an Oric Atmos case and building a keyboard to make it look like a real Oric Atmos including printer and bus expansion ports as well as RGB and cassette/Sound output DIN, power and RF modulator. — Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD5O64KGOMEVTIZRYADTCJDXQJKHHANCNFSM5T5CBKBQ . You are receiving this because you are subscribed to this thread.Message ID: @.>

I would be willing to use an external board for the missing expansion ports but since I don't really know anything much about programming, I was hoping somebody could step in and be able to show me what needs to be done. I have a spare Lolin Wemos ESP8266 but wouldn't know where to start on programming it to interface with the TTGO VGA32 and what wiring is needed to recreate the 34 pin expansion port and 20 pin Centronics Printer Interface. Any help will be greatly appreciated and by the way, I totally love your work on this project.

GameBoyzGB commented 1 year ago

Regarding the available serial UART, can that be used for the Cassette/Sound Output DIN port?

GameBoyzGB commented 1 year ago

I found this video where they added more I/O ports to the ESP32 using the PCF8575. https://youtu.be/UJH-STJ3-xA

khelifk commented 1 year ago

Hi, I did not try the Esp32 Ports expander yet (and thank you for sharing this info, I was not aware there was a kind of such serial to parallel converter in Esp32), I am working to interface an old Oric1 Keyboard to ttgo vga32 through an arduino, Oric Keyboard -------> (Parallel)Arduino------->TTGO (serial) the serial communication work well, but still not succeeded to interface the original keyboard, I will order the ESP32 Port expander and give it a try as soon as I receive it. I will keep you updated. @OulanB I will really appreciate if you can share how you have completed all this work, I'm very interested on the "HOW TO" of this amazing Job you did. thank you

GameBoyzGB commented 1 year ago

Hi, I did not try the Esp32 Ports expander yet (and thank you for sharing this info, I was not aware there was a kind of such serial to parallel converter in Esp32), I am working to interface an old Oric1 Keyboard to ttgo vga32 through an arduino, Oric Keyboard -------> (Parallel)Arduino------->TTGO (serial) the serial communication work well, but still not succeeded to interface the original keyboard, I will order the ESP32 Port expander and give it a try as soon as I receive it. I will keep you updated. @OulanB I will really appreciate if you can share how you have completed all this work, I'm very interested on the "HOW TO" of this amazing Job you did. thank you

Wow that would be amazing. I'm currently working on a 3D printed case to look like the Oric Atmos but I am only using pictures and someone else's Oric-1 model. This is my first time using blender and I just started yesterday. I still need to figure out the keyboard cutout. image