Search results

  1. J

    T-COMPUTER, teensy 4.1 based micro computer

    Sorry, just see this now... Aisler does not version control my Gerber files in particular. Normally drag and drop the zip file is enough. The overlay STL files are also on the GitHub. The frame and the keys. You need to print the 2 key rows STL file twice. Space and keypad only once. 3 pcbs on...
  2. J

    T-COMPUTER, teensy 4.1 based micro computer

    No free pin unfortunately , the pins exposed are in fact the 5 joystick inputs +2 user buttons on header pins + ground. If you don't connect the display, you can use like 5 extra including SPI and 3.3v. Yeah, forgive me for the track thickness, it is my first pcb... Gnd and 3.3v are a bit ticker.
  3. J

    T-COMPUTER, teensy 4.1 based micro computer

    The T-COMPUTER is an attempt to create a complete micro computer around the Teensy MCU. It is based on the Teensy 4.1 (my favorite MCU so far!) See the details of the project below. github.com/Jean-MarcHarvengt/T-COMPUTER It is fully open source and it is a DIY project so you are free to...
  4. J

    Introducing the T-COMPUTER platform...

    The T-COMPUTER is an attempt to create a complete micro computer around the Teensy MCU. It is based on the Teensy 4.1 (my favorite MCU so far!) See the details of the project below. https://github.com/Jean-MarcHarvengt/T-COMPUTER/blob/main/README.md It is fully open source and it is a DIY...
  5. J

    [posted] VGA out for Teensy 4.0/4.1

    DE could be done from the interrupts but pixelcloxk is more tricky with my limited knowledge of the shift registers hw
  6. J

    [posted] VGA out for Teensy 4.0/4.1

    The vga driver has a 320x240 framebuffer. You can always scale up your 120x160 to this resolution. JM
  7. J

    Good Teensy GFX and Game Library ???

    The demo shows an ILI9341 which is 320x240. That one also runs at about 50/60FPS on Teensys.
  8. J

    [posted] VGA out for Teensy 4.0/4.1

    Issue I had was because of having to use 2 dmas to control the 2 flexio registers. There is no way to have 8 bits output with a single flexio on the teensy4.x. 8 consecutive IO is only possible with flexio3 but that one has no DMA.
  9. J

    Good Teensy GFX and Game Library ???

    https://www.google.com/url?sa=t&source=web&rct=j&url=https://github.com/Jean-MarcHarvengt/VGA_t4 There is a basic gfx library with sprites and 2 tiles layers in the T4vga lib above. Gfxengine sample demonstrates it.
  10. J

    [posted] VGA out for Teensy 4.0/4.1

    Should be doable. I could go up to 640x480. So your TFT interface is 16 bits digital correct? You can indeed make lowest bits being zero for each component
  11. J

    Amiga emulation on Teensy 4.1

    When you insert the floppy in the startup menu, press one of the user key to insert the second floppy first, then select the first floppy and press the fire button to start emulation using first floppy. When you need to swap, you have to press one of the user key (as I recall, the user key that...
  12. J

    Raspberry Pi Pico

    Indeed, may be using what is left from the second core running the VGA buffer filling would be a better approach. But I have to admit that I did not look at the capability of the PIO code. It remind me the copper code on the Amiga ;-)
  13. J

    Raspberry Pi Pico

    I am not promoting in any way the raspberry pico on this forum but I had a week off to experiment and started to port the MCUME project on that MCU. Initial release at: https://github.com/Jean-MarcHarvengt/MCUME/blob/master/README.md We indeed are far from the Teensy 4.1 performance. Amiga...
  14. J

    [posted] VGA out for Teensy 4.0/4.1

    Looking great! Can you still fit a VGA cable with a USB mouse/keyboard like dongle next to it ? I typically have a small passive HUB attached so should be ok (just like the USB connector width) Have you tested Audio using the interrupt based Audio driver of the VGA library? if you use a...
  15. J

    [posted] VGA out for Teensy 4.0/4.1

    You are also from Germany I think, I am from Brussels. I typically order from Mouser but I was lucky to have a small electronic shop nearby selling parts. He just retired 2 months ago unfortunately... I have not been very active the past months on the Teensy. I wanted to upgrade some of my...
  16. J

    [posted] VGA out for Teensy 4.0/4.1

    Looking great! You went for the full ladder of resistors which is not a bad thing. So you directly used the I2S audio chip directly on the PCB, I never went that far (I used the module from amazon)... ;-) Most important is VGA and audio. Buttons can be remapped in SW I will just miss a fixed...
  17. J

    [posted] VGA out for Teensy 4.0/4.1

    for the emulators you need the PSRAM soldered on the T4.1 and of course the analog joystick + the 3 buttons. See IOPIN.h, should be also on the schematic of the MCUME project. This is the min config (some emus don't need the PSRAM) USB can also be added for the computers (not all, mostly ST and...
  18. J

    [posted] VGA out for Teensy 4.0/4.1

    Hi Frank, The 12bits mode was never tested and probably will not work. Only the 8bits mode works (same resistor values as for the uVGA project on T3.6 that you know very well!) Happy to have an expert on board! You will see the issues I had when using 2 DMAs at the same time to control the...
  19. J

    [posted] VGA out for Teensy 4.0/4.1

    Nice module, if the project is open source, may be you don't need any MCU at all to drive it as it actually has the 12 bits digital input for the Amiga. I was not very enthusiastic the past month since I fail adding an spi interface to the VGA library gaming interface, may be time to have a...
  20. J

    [posted] VGA out for Teensy 4.0/4.1

    12 bits in and 12bits out would be needed , probably ending up in using a Teensy4.1. Not sure if price would be that interesting compare to current RAPI zero solution with HDMI out.
  21. J

    [posted] VGA out for Teensy 4.0/4.1

    It should be doable, if you have the timings we can give try ! Changing the qtimer for the line timing and the pixel clock for the rest.
  22. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    few possibilities, - screen refresh too slow because of the SPI display (you can try go above the clock, normally it uses 60000000MHz in the DMA driver) - it does sync on timer interrupt (myTimer.begin(vblCount, 20000); in the sketch, you can lower the value) - for some there is a fixed delay...
  23. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    the new pinout was introduced for T4.1 VGA because I needed more pins and because of the flexio usage. With my original ILI PCB, in lopins.h, it should end up in the else and I use those pins. Because the code was working with a T4.0, HAS_T41 don't need to be defined. If I recall well...
  24. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    This problem is familiar to me. I will try again this w.e on my handled version. Normally no need for the I2C keyboard. You edited the option file and selected the proper options there I guess. The menu does not use the DMA mode for the display. As soon you start the emulator by launching the...
  25. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    Hi, I have not used I2S with the TFT display. TFT_RST is not mandatory AFAIK. I used ILI and ST display. As I recall at least for the ST display it is not. I think same for ILI. TFT_CD/ you mean DC. As I said I was not using I2S at same time. I used MSQL audio only with the TFT display. MISO...
  26. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    Dont forget you need the PSRAM chip soldered under the Teensy4.1 board, else it will not work! Best is indeed to use the VGA output. You should only select one of the supported display (comment out the others, e.g.): //#define ST7789 1 //#define ILI9341 1 #define HAS_T4_VGA...
  27. J

    [posted] VGA out for Teensy 4.0/4.1

    you can also let run the emu at full VGA res in teensyuae41.ino use tft.begin(VGA_MODE_640x480); and in uae.cpp #define WIN_H TFT_HEIGHT*2 It will skip lines also but use the full res available.
  28. J

    [posted] VGA out for Teensy 4.0/4.1

    for the missing lines you can play with the option gfx_correct_aspect in uae.cpp. Setting to 1 will fit the image to the 240 available lines but as a result will remove some lines at fixed position to insure the scaling=> not sure it is what you would like.
  29. J

    [posted] VGA out for Teensy 4.0/4.1

    I get this problem of the black screen from time to time (with all emulator and especially doom) When I have it, I close teensyduino SDK fully and reopen it with the project. Recompile and re-flash and it is gone! I don't know what it is...It is like the VGA interrupt stops fully because the CPU...
  30. J

    [posted] VGA out for Teensy 4.0/4.1

    sorry for the late reply. Not sure what is wrong with your monitor. I had updated the code the last w-e with the reduced values of the back porch. I tested on the 3 monitors I have here. They have an auto adjust option so I never have this shifting issue. I also added a mechanism to allow...
  31. J

    [queued] Teensy 4.1 Atari ST emulation with MIDI & VGA

    The Teensy is now able to emulate an Atari ST computer with VGA output and MIDI control via its USB host interface. https://www.youtube.com/watch?v=H-TlCDBwdak https://www.youtube.com/watch?v=fzoTYUpEOKs https://github.com/Jean-MarcHarvengt/MCUME/blob/master/README.md
  32. J

    [posted] VGA out for Teensy 4.0/4.1

    The shift you have in Turrican is not because of the VGA driver but is a bug in the emulator. You have the issue with other games as Toki. I have it too.
  33. J

    [posted] VGA out for Teensy 4.0/4.1

    Hi, According to your drawing, back_porch = 800-756= 44 and front_porch = 660-640 = 20 So in the lib do: #define frontporch_pix 20 //16 #define backporch_pix 44 //48 Does it resolve your problem? Regards, J-M
  34. J

    [posted] VGA out for Teensy 4.0/4.1

    You can also select 2 floppies from the menu now (space bar when on second) and return on the first floppy used to start. You can use user2 button to swap them when running. I tried on harlequin 2 floppies version and it worked..
  35. J

    [posted] VGA out for Teensy 4.0/4.1

    it must be something related to some keys detected wrongly? JOY2_BTN? You can comment out below code completely. and force toggleMenu(true); readCallibration(); if ((tft.isTouching()) || (emu_ReadKeys() & MASK_JOY2_BTN) ) { callibrationInit(); } else { toggleMenu(true); }
  36. J

    [posted] VGA out for Teensy 4.0/4.1

    Hi, Indeed, I used a mouse/kb combo from Logitech. But you can also connect a hub to the teensy USB port. if you have a hub, you need to uncomment //USBHub hub1(myusb); in emuapi.cpp. I just hope UAE code still fit in available RAM if you do this. I used that yesterday to connect my USB midi...
  37. J

    Amiga emulation on Teensy 4.1

    yes CrystalHammer works nicely but you have to run it from an HDD image (whdload installed in an HDF image). I have tried all variants of the games on floppy and only the 93 remake works (adf) and that one has not the nice music!
  38. J

    Amiga emulation on Teensy 4.1

    Some updates: Better sound, USB mouse+keyboard and 640x240 rendering resolution over VGA!!! Amiga: https://www.youtube.com/watch?v=vex335vHc68 And of course it competitor, Atari ST: https://www.youtube.com/watch?v=LKdcduVwwGQ
  39. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    Hi Frank, Sure, the Teensy 4.1 is such a beast ;-) Please also have look at the latest version of the VGA driver with "non DMA" I2S sound (to reduce video interference) and improved image stability at higher resolution. Enjoy Amiga and Atari ST emulation at VGA resolution up to 640x480 with...
  40. J

    Connecting a USB active HUB to the Teensy 4.1

    Thanks for your explanation. I plan some midi experiment next week, I feel more confident now. Anyhow I still have 2 T4.1 in the packaging in case of ;-)
  41. J

    Connecting a USB active HUB to the Teensy 4.1

    This question is probably stupid but I don't want to kill my Teensy4.1 with a stupid manipulation... I currently have a simple wireless keyboard dongle connected to the USB host header pins of the teensy 4.1. The pins provide even 5V to power it so no problem. I want to connect one more device...
  42. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    I just tried and the latest code published is working with the ILI for me. You can try reducing the SPI clock in tft_t_dma.cpp #define SPICLOCK 60000000 you can try 40000000? May be some displays are more tolerant. I used below config. The DMA starts in the ino file at tft.startDMA(); You can...
  43. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    I did not reconnect the ILI display but at least on the VGA: - when I compile the sketch I have: 508596 octets of RAM (97%) - my DOOM1.wad file seems to be same (see below) if I run it (latest repo) frequency 604200 div 24.00 DOOM1.WAD DOOM2.WAD PLUTONIA.WAD TNT.WAD SD initialized, files found...
  44. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    Il did not try the latest code with the ili display but I think it is because you have a non official wad file' it only works with official version. You should take it from doom95, it must be around 4mb. Also compile for faster code. I will try when back from work.
  45. J

    Teensy 4.0 and non DMA I2S transfer

    hi Paul, Your sample did help, I could now add and I2S audio driver (interrupt based, for PCM5102) to the VGA output and now the disturbance on the video DMA transfers is gone. I updated the VGA_t4 library code and I also add VGA (with sound) to most emulators of the MCUME project (all on the...
  46. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    Hi Defragster, Thanks confirming. It was indeed a problem with T4.0 but not with T4.1!
  47. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    A "kind of" schematic has been added in the project. Emulators as the Colecovision and the ZX Spectrum ones now supports sound with VGA. Others also but still few bugs to fix ;-(
  48. J

    [posted] VGA out for Teensy 4.0/4.1

    I added an 'experimental' schematic next to the pinout and pushed the initial interrupt based I2S PCM5102 sound driver. Still a bit buggy but ok... VIDEO PLL is default de-activated in the library now so 640x480 mode is not available. I noticed it was not very stable when used in the amiga...
  49. J

    [queued] DOOM running on the Teensy 4.1 with VGA output

    PCM5102 Indeed. Not sure they are all the same modules I only use 3 lines+ power. No master clock needed. I also use the default volume level so no real need for i2c else there is a default control module in the audio lib for it if you need.
Back
Top