Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Lawrie Griffiths
    @lawrie
    I tried it with Grid Runner.
    Lawrie Griffiths
    @lawrie
    Just tried the C64 hdmi output through my hdmi capture card and I get a nice clear picture on the PC, but the pass thru signal from the device has noise on it, presumably due to the slightly strange signal frequency. So I should be able to capture the C64 output like I did for the SMS video.
    So I now have the picture on 3 devices :)
    e2kgh
    @e2kgh
    @lawrie : a nice clean z80, CP/M system would be very nice ...
    emard
    @emard
    @lawrie you can try slight changes in PLL frequency, in toplevel there are 2 PLL stages so very fine tune in clock around 32MHz is possible. Of course due to electrical incompatibility and phase offset between RGB and CLK it depends on video capture device will it have noise or be clean signal
     Armageddon-Files.prg
    'Crazy Comets (1985)(Martech Games)[cr TCC].prg'
     digiloi64.prg
    'Elite (1985)(Firebird)(de).prg'
     Elite-deutsch.prg
    'Fort Apocalypse (1982)(Synapse Software).prg'
     fortdjango11.prg
    'Frogger (1981)(Sega).prg'
    'Frogs and Flies 64 (1997)(Loadstar)[cr F4CG].prg'
    'Galaga (1982)(Henrik Wening).prg'
     Gridrunner.prg
     Impossible-Mission-1984-Epyx.prg
    'Mama Llama.prg'
     Matrix.prg
    'Moon Patrol (1983)(Atari).prg'
    'Pac-Man (1983)(Atari).prg'
    'Raid Over Moscow (1984)(Access Software).prg'
    'Return of the Mutant Camels.prg'
    'River Raid (1984)(Activision).prg'
    'Sabre Wulf (1985)(Firebird Software).prg'
    'Sam (19xx)(-).prg'
    'Suicide Express (1985)(Gremlin Graphics).prg'
    'Uridium (1986)(Hewson).prg'
     Voidrunner.prg
    'Wizard of Wor (1983)(Commodore).prg'
    My list of games I tried and they work :)
    emard
    @emard
    @lawrie hi there is now c64 with st7789 quite good looking. Still paper is a bit off-screen at right side. Reducing x-size with divide by 6 instead of 5 as now would fit but font looks ugly then (commented in code). I'm thinking to center x fully and then blinking cursor will be off screen...
    Lawrie Griffiths
    @lawrie
    What did you change? I can't see much difference. It loses quite a lot on the right of the screen.
    c64 is one of the harder retro computers to fit on the lcd as it is 320 pixels wide.
    Lawrie Griffiths
    @lawrie
    sms would fit better as it would only lose 16 pixels, and that would not be noticed in many games. And game gear games use a lot less.
    emard
    @emard
    Hmm let me recompile again. I added custom blank that centers the screen
    yes sms and probably nes too would be just fine with this lcd. Also I think ti99 and vic20 could work well, maybe apple2 too
    emard
    @emard
    HI try now, I centered it better. 1.5 columns are off screen left and right
    Lawrie Griffiths
    @lawrie
    Pacman looks good in that mode - you can see everything.
    Lawrie Griffiths
    @lawrie
    The colors are quite a bit different on the LCD. In moon patrol, the ground is orange rather than pink. Looks nice, though.
    emard
    @emard
    Colors on LCD look slightly washed out. It can be LCD matrix/backlight weak contrast (too much light going thru). I can check does it have some color temperature presets or gamma correction to put in init sequence.
    sajattack
    @sajattack:matrix.org
    [m]
    anyone here familiar with gigatron?
    I'm porting this to MiSTer and wondering if anyone would want to port to ulx3s https://github.com/menloparkinnovation/menlo_gigatron
    emard
    @emard
    @sajattack:matrix.org if you port to mister and take care of regular rules to separate registered logic from combinatorial (avoid variables and sequential assigments to same register), I can easily port your work to ulx3s
    Lawrie Griffiths
    @lawrie
    @sajattack:matrix.org Yes, it would be good to have the Gigatron on the Ulx3s.
    Lawrie Griffiths
    @lawrie
    I see you have quite a bit of the Mister port done - https://github.com/sajattack/Gigatron_MiSTer
    emard
    @emard
    @lawrie @Speccery I got ti99/4a display video on st7789. Complete text mode is visible, a bit of color stripes from title screen are cropped. For eventual pull I don't know is the implementation following style, as st7789 support is pulled out of sys module to toplevel https://github.com/emard/icy99
    emard
    @emard
    @Speccery can you see what's going on with invaders? Game runs but player ship doesn't appear
    emard
    @emard
    sajattack
    @sajattack:matrix.org
    [m]
    Cool
    emard
    @emard
    @lawrie https://github.com/emard/ulx3s_vic_20 here's updated vic20 that supports ST7789 LCD
    Lawrie Griffiths
    @lawrie
    I will try it out.
    Lawrie Griffiths
    @lawrie
    My Z80 template project is starting to work - https://github.com/lawrie/ulx3s_z80_template
    Here it is running Microsoft Basic:
    Z80 SBC By Grant Searle
    
    Cold or warm start (C or W)? C
    
    Memory top? 
    Z80 BASIC Ver 4.7b
    Copyright (C) 1978 by Microsoft
    32382 Bytes free
    Ok
    10 print "hello"
    run
    hello
    Ok
    It is an attempt to redo my Z80 retro computers with a common code base, starting with a template, and then adding the specifics for each computer or game console.
    Lawrie Griffiths
    @lawrie
    I am using @pnru_gitlab's 6850 ACIA implementation as the uart, as that is compatible with computers such as the RC2014
    So I can run the roms from that project - https://github.com/RC2014Z80/RC2014/tree/master/ROMs/Factory
    emard
    @emard
    @lawrie ohoohoohoho it's working!! If this is u$0ft basic, we can expect basic program structure in RAM could be similar to loading PRG to c64/vic20
    splinedrive
    @splinedrive
    Hi, I have not found any pictures using external JTAG with ulx3s. What is the benefit for using external JTAG?
    Goran Mahovlic
    @goran-mahovlic
    we have it just in case everything else fails
    splinedrive
    @splinedrive
    @goran-mahovlic It is not faster?
    Goran Mahovlic
    @goran-mahovlic
    and probably using directly in diamond with supported JTAG
    @emard would know that he tried
    I think currently fastest way is using ESP32 to program it
    splinedrive
    @splinedrive
    @emard Do you mean over Wifi?
    splinedrive
    @splinedrive
    @goran-mahovlic Thanks! I was confused about that. I found no pictures with 2nd JTAG channel.
    emard
    @emard
    @splinedrive external JTAG pins are there to connect external JTAG programmer. it can be much faster if fast software is used. I tried FT2232 with diamond, it works as native programmer but diamond programs FPGA slowly compared to other programmers using same FT2232 hardware... Goran uses ext JTAG during prototype troubleshooting when only FPGA is soldered onboard without any other parts onboard. Ext JTAG can be used if USB-FTDI and WIFI methods are not working or supported. I wanted that user never runs out of options to program ULX3S :)
    splinedrive
    @splinedrive
    :)
    Goran Mahovlic
    @goran-mahovlic
    You can also use one ULX3S with FTDI to program other without FTDI :)
    splinedrive
    @splinedrive
    :)
    Goran Mahovlic
    @goran-mahovlic
    and yes with bootloader you can program it over US2
    Lawrie Griffiths
    @lawrie
    I have written a commentary on the top-level module for my Z80 template - https://github.com/lawrie/ulx3s_z80_template/blob/main/top.md
    The idea now is to recreate my Z80 retro computers using this template and to add some new ones.