PiTrex Wiki
Entry-2023-06-08_02-46-43 editing ...
Enter password:
Select file to upload:
No Image...
tailgunner2,s.png
pitrexV1case2_front,blog.jpg
bitfighter.png
osgg1.png
ext.gif
osgg3,s.png
xinvaders3D1.xwd,s.png
pitrex_prog_logic.png
timing_W,stages,s.png
gammarace2.png
mouldscut.jpg
tailgunner1,s.png
blog.png
bwidow,s.jpg
xspacewars1,s.png
rocks,s.png
minestorm2.png
zblast_pitrex_title.png
PiTrexpiles_finished,s.jpg
PiTrexpiles_finished.jpg
hdmicable,s.jpg
zblast2.xwd.png
malban_baremetalfeb2021.jpg
squeezetrex1.jpg
pifitted,s.jpg
rocks.png
osgg2,s.png
zblast2.xwd,s.png
rdefender.png
minestorm1,s.png
pitrex_v1.jpg
xhyperoid.xwd,s.png
xsc1,s.png
vmmenu.png
karlquappe1,s.png
squeezetrex1,s.jpg
hypernova.png
vectoroids.gif
bwidow.jpg
xsc1.png
zblast_pitrex_game.png
piTrexdevpcb.jpg
pitrex_v1,s.jpg
optimel100.jpg
timing_w,stages,s.png
pitrex_grid,s.jpg
writetest,s.jpg
minestorm1.png
Xgames_combined.jpg
xasteroids1.xwd.png
nofollow.gif
piusbffc,s.jpg
writetest.jpg
timing_R,stages.png
pitrexV1_front.jpg
thinconnectors.jpg
pitrexlogo.png
karlquappe2.png
pitrex_prog_logic,s.png
rdefender,s.png
karlquappe2,s.png
minestorm3.png
xsc2,s.png
rss_wiki.gif
3dpongsm.gif
pitrex_idea,s.png
osgg1,s.png
wike.gif
zblast1.xwd.png
tailgunner2.png
thin90.jpg
karlquappe1.png
icbm3dsm.gif
pitrex_idea.png
JStarCastle.png
zblast_pitrex_both.png
piTrex_Prog_logic.png
badusb.jpg
mucarex.jpg
Bouncer.jpg
pitrexdevpcb.jpg
wordwarvi.png
xhyperoid.xwd.png
JStarCastle,s.png
timing_W,stages.png
Bouncer,s.jpg
pcb_v1r2_top,s.jpg
zblast1.xwd,s.png
USB_RAcable,s.jpg
hdmi-cable,s.jpg
pitrex_discrete_individual_resistors_r1,5.png
xspacewars1.png
piusbffc.jpg
piserialheader,s.jpg
cabled,s.jpg
xsc2.png
dremel,s.jpg
wordwarvism.png
hdmi-cable.jpg
gyrocks.jpg
pifitted.jpg
case3dprinted.jpg
hdmicable.jpg
3dpong.gif
xspacewars2.png
freshly_baked.jpg
osgg3.png
kuklomenos,s.png
minestorm2,s.png
pitrexV1case_front2,blog.jpg
wordwarvi-sm.png
timing_r,stages,s.png
minestorm3,s.png
worship_vector.png
bzone.jpg
news.png
osgg2.png
pitrex_veroboard,s.jpg
xlander2.xwd,s.png
dremel.jpg
piTrex_prog_logic,s.png
qplug.jpg
xasteroids2.xwd,s.png
case3dprinted,s.jpg
xinvaders3D2.xwd.png
piTrex_idea.png
timing-r,stages.png
rss_blog.gif
pitrex_discrete_individual_resistors_r1,5,s.png
vectrex_logic_board.png
battlezone,s.png
xlander1.xwd.png
USB_RAcable.jpg
xinvaders3D1.xwd.png
pitrex_veroboard.jpg
upright,s.jpg
vectrex_logic-board,s.png
vectoroidssm.gif
en.gif
tailgunner1.png
vectrex_logic_board,s.png
piserialheader.jpg
timing_R,stages,s.png
magnify.gif
schematic_r1,5,enh,bw,s.png
vectrex_logic-board.png
cabled.jpg
xasteroids2.xwd.png
cswss1.jpg
pcb_v1r2_top.jpg
mouldscut,s.jpg
gyrocks_sm.jpg
kuklomenos.png
upright.jpg
gammarace2,s.png
wikebanner.gif
cswss1sm.jpg
schematic_r1,5,enh,bw.png
USB_RAcable_vec,s.jpg
battlezone.png
agendaroids.gif
xlander1.xwd,s.png
bitfighter,s.png
xinvaders3D2.xwd,s.png
serial.jpg
bzone,s.jpg
timing_w,stages.png
pitrex1000,s.jpg
xasteroids1.xwd,s.png
hypernovasm.png
xlander2.xwd.png
USB_RAcable_vec.jpg
Subject:
Body:
A beta pre-release version of the Linux-based software environment, named [PiTrexCore], has been released, based on the code in the [https://github.com/gtoal/pitrex/|Git repo]. See [http://www.ombertech.com/cnk/pitrex/ftp/cnk/pitrexcore/ZIP_README.txt|the readme] for an overview of usage and a long list of known bugs. Also see the [http://www.ombertech.com/cnk/pitrex/ftp/cnk/pitrexcore/pitrexcore_TODO.txt|to-do list] for future plans. !Features * MAME-based arcade game emulation on the Raspberry Pi, with sound (using USB or Bluetooth audio, but Bluetooth audio is pretty broken). * MAME-based arcade emulation on PC, with display on the Vectrex via WiFi with the Pi Zero W or Pi Zero 2 W. * X-based games supported via Xvectrex. Currently this is just Xinvaders 3D (also ported directly for comparison purposes), but more existing games will be built for it in the future. * VecX Vectrex emulation for multicart functionality (Malban's later changes haven't been back-ported yet, so this is much buggier than his current bare-metal version). * Individual games can be added or upgraded similar to ROMs, by copying "game-name.tcz" files to the "tcz" directory on the SD card. * Zblast runs at the correct speed. * Customisable menu entries. Also supports custom controller button assignments and display settings for MAME-emulated arcade games and X-based games. * Starts up in about fifteen seconds when no software or ROMs have been added or changed since the last run. * Installs simply by unpacking a ZIP file to a FAT32-formatted Micro SD card, the same as with Malban's bare-metal environment. * Write operations to the Micro SD card only happen during start-up, shut-down (before the display turns off) and after games exit, so power can be turned off safely at other times without corrupting data on the card. * Support for the Pi Zero (W) and the Pi Zero 2 W (although the Zero 2 W has more issues). At this stage the main aim is to demonstrate the design of the system. Some difficult changes need to be made to use the GPU in the display update process before all of the features will work well. !Downloads **PiTrexCore v0.20230608** Extract all files in this ZIP archive onto a blank FAT32-formatted Micro SD card (between 256MB and 256GB) to use in the Raspberry Pi Zero or Zero 2 connected to the PiTrex board. [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_v0.20230608.zip|download from GitHub] (102MB) [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_v0.20230608.zip.md5sum|md5sum] [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_v0.20230608.zip.sha256sum|sha256sum] **PC ISO for remote arcade emulation** This is an x86 Linux bootable disc image that runs the software for emulating arcade machines remotely using XMAME and displaying on the Vectrex via the Pitrex. See [http://www.ombertech.com/cnk/pitrex/ftp/cnk/pitrexcore/ZIP_README.txt|the readme] for details). This disc image can be written to a CD/DVD, or copied to a USB drive (with 256MB storage capacity or greater) using "dd" or another raw disk image writer tool (like most Linux distros). Note that it might not work with UEFI boot modes. It can also be used with a suitably configured x86 virtual machine or emulator (audio and network interface emulation in "Bridged mode" enabled). [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_Remote_PC_v0.20230608.iso|download from GitHub] (176MB) [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_Remote_PC_v0.20230608.iso.md5sum|md5sum] [https://github.com/gtoal/pitrex/releases/download/PiTrexCore_v0.20230608/PiTrexCore_Remote_PC_v0.20230608.iso.sha256sum|sha256sum] !Help Currently the documentation is pretty thin on the ground. The scripts that are in the [https://github.com/gtoal/pitrex/tree/master/distro|Git repo] ([http://www.ombertech.com/cnk/pitrex/ftp/github/distro/|also here]) control much of the behaviour. More detailed information will be added here in the Wiki as time permits, including how to build new games to be added as "tcz" files to existing installations. More documentation is now [PiTrexCore|here on the wiki]. Everything is still in development so many bugs should be expected. Post to the PiTrex-dev [https://groups.io/g/pitrex-dev|mailing list] for feedback or assistance.