• Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by Felix

  1. Centipede

    i appreciate all the work you are doing on these. i will talk to @vlait and see what needs done to make them mergeable so they are compatible with RV and ArcadeBlaster. Hopefully he has time..
  2. Centipede

    disregard. vlait said i am wrong not that i know a thing about verilog, but centipede.v assign sync_o = comp_sync; assign hsync_o = hsync; assign vsync_o = vsync; assign audio_o = { 2'b0, audio }; assign hblank_o = hblank; assign vblank_o = vblank; p1-arcade-mega.ucf NET AUDIO_L_O LOC = "P84" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; # NET AUDIO_R_O LOC = "P86" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; # shouldn't AUDIO_L_O and AUDIO_R_O both be AUDIO_O(1) ? or some such... or rather, i am guessing "2'b0" is the "return/gnd" and "audio" is the actual noise? as i wrote, i don't quite understand it but something just seems off..
  3. did you get it figured out? if not, try this zipfile.. extract somewhere, replace the file bitfiles/RetroCade.bit with the proper one (the one there is just a place holder.. I don't use RetroCade so have no idea what bitfile to use..) run the (PapilioDUO_TB.bat) batch file and use option 6. the archive was meant for the papilio duo but in this case it should work for RetroCade.. didn't get around to making one for the PPRO =/ PapilioDUO_TB_(v1_1).zip
  4. tried RV with arcade megawing? I would say ship to me to test since i live nearby-ish, but would cost you €12 shipping [Hermes] both ways ( i live in DE in RLP )
  5. Super Glob (sprglbpg)

    Super Glob sort of works, but has slight graphics glitches. MAME Set : sprglbpg Anyone have any idea? This is the same problem that I am seeing on Jumpshot, JumpshotP and Pac-Plus. I thought it may be a dipswitch problem, but i don't have the /dev environment set up to test. :: Arcade Blaster XML Entries for Super Glob :: <!-- wip has slight graphics glitches --> <game name="Super Glob (German Bootleg)" id="sprglbpg"> <hardware>pacman</hardware> <category>maze</category> <publisher>Midway Mfg Co</publisher> <year>1980</year> <description>Super Glob (German Bootleg)</description> <fileset primary="true"> <group name="maincpu" size="4000"> <rom file="ic8.1" offset="0" size="1000" crc="a2df2073" sha1="14c55186053b080de06cc3691111ede8b2ead231" /> <rom file="ic7.2" offset="1000" size="1000" crc="3d2c22d9" sha1="2f1d27e49850f904d1f2256bfcf00557ed88bb16" /> <rom file="ic15.3" offset="2000" size="1000" crc="a252047f" sha1="9fadbb098b86ee98e1a81da938316b833fc26912" /> <rom file="ic14.4" offset="3000" size="1000" crc="7efa81f1" sha1="583999280623f02dcc318a6c7af5ee6fc46144b8" /> </group> <group name="gfx1" size="2000"> <rom file="ic92.5" offset="0" size="1000" crc="E54F484D" sha1="4FEB9EC917C2467A5AC531283CB00FE308BE7775" /> </group> <group name="82s1261m" size="100"> <rom file="ic51.prm" offset="0" size="100" crc="c29dea27" sha1="563c9770028fe39188e62630711589d6ed242a66" /> </group> <group name="82s1263m" size="100"> <rom file="ic70.prm" offset="100" size="100" crc="77245b66" sha1="0c4d0bee858b97632411c440bea6948a74759746" /> </group> <group name="82s1237f" size="20"> <rom file="ic78.prm" offset="0" size="20" crc="1f617527" sha1="448845cab63800a05fcb106897503d994377f78f" /> </group> <group name="82s1264a" size="100"> <rom file="ic88.prm" offset="20" size="100" crc="28faa769" sha1="7588889f3102d4e0ca7918f536556209b2490ea1" /> </group> </fileset> <!-- Uses groups as input and creates intermediate mem files by name specified in file atribute--> <generate src="82s1261m" file="prom1_dst" parameters="entity=PROM1_DST;addrbits=9" /> <generate src="82s1264a" file="prom4_dst" parameters="entity=PROM4_DST;addrbits=8" /> <generate src="82s1237f" file="prom7_dst" parameters="entity=PROM7_DST;addrbits=4" /> <generate src="gfx1" file="gfx1" parameters="entity=GFX1;addrbits=13" /> <generate src="maincpu" file="rom0" parameters="entity=ROM_PGM_0;addrbits=14" /> <generate src="gfx1" file="rom1" parameters="entity=ROM_PGM_1;addrbits=13" /> <!-- Uses output of (file attribute) from generate tag. Sequence is important! --> <assembly name="pacman_merged"> <piece file="prom1_dst" tag="rom_audio1m" /> <piece file="prom4_dst" tag="rom_col4a" /> <piece file="prom7_dst" tag="rom_col7f" /> <piece file="gfx1" tag="rom_gfx1" /> <piece file="rom0" tag="rom_code" /> <!--piece file="rom1" tag="rom_wiz" /--> </assembly> </game>
  6. Super Glob (sprglbpg)

    thanks will see if i can get @vlait or @Jack Gassett to regenerate the base hardware with those changes and will modify RV to use the new file, and maybe make a base hardware file for superglob that has all 3 buttons mapped somewhere, as i dont have the ISE installed anymore do me a favor and don't distribute the romgen version without linking back and a note that its "as is" meaning i am not maintaining that fork as it does exactly what i needed it to. i sent the changes to the original author but he didn't see fit to add them into his main branch. i am glad you got it working. it was driving me crazy.
  7. Super Glob (sprglbpg)

    i used my romvault papilio edition to do it. but it wont work on base pacman driver because either the address lines or the data lines are swapped in the jumpshot cpu. easiest way is to get RV Papilio Edition and modify the xml file hashes for the roms for jumpshot and replace your hardware file (or add a new type) in the same xml file OR try to figure out how my pscript (between the <papilio> tags works from the xml file and run the command line manually https://github.com/FelixV/ROMVault-PapilioEdition/tree/master/ROMVault2 https://github.com/FelixV/ROMVault-PapilioEdition/tree/master/ROMVault2/Stage/papilio/patches/Arcade the version on the gadgetfactory download and gadgetfactory github site of romvault-papilio edition still uses a separate romgen (modified) which is able to read the ini files from the patches/Arcade/ directory so you can go that route no time to dig into it further at the moment, but if you cant figure it out, let me know and i see what i can do.
  8. actually, if its a sensor, shouldnt you just be able to set the chip to receive mode and not even bother with writing to it other than once (or just pull the pin LOW) then just listen to the receive in a loop?
  9. SP485 and SP3485 are 2 different voltage chips. the 3485 is the 3v3 model where as the 485 is the 5V0 model.. the SP3485 // SP485 don't have automatic flow control, you are most likely just missing your data. how to fix, no idea. maybe try (note: i have never used that chip nor modbus) and ofc listen to @alvieboy since he is 100000 times smarter than me. int response_length; int req_length int rww; int fauxWDT=0; .. .. // yadda yadda // .. write(fd,"1",1); // make gpio(enable pin) high. req_length = modbus_send_raw_request(ctx, raw_req, 6 * sizeof(uint8_t)); //write usleep(50); // or just remove entirely write(fd,"0",1);//After write(), make gpio low to receive messages from sensor. rww = 1; while (rww == 1) { response_length = modbus_receive_confirmation(ctx, rsp); if (response_length == -1) { rww = 0; } /* maybe add some sort of timeout counter here.. fauxWDT++; if (fauxWDT >= 10000) { rww = 0; } */ } /* do something with rsp here */
  10. disclaimer - i only play games with the fpga.. i dont do any vhdl/verilog... most of my hardware work i do with microchip PIC or arduino.. regardless, the amount of data you are talking about you would probably need to write the data to an SD card and read it out again later for post processing. assuming you could run the fpga fast enough to capture the data. the papilio usb interface is an FTDI chip so you would need to output that serially. (which wont work.. its too slow for 10 images/sec.. even @ max speed) that is to say, 10 images/second is a lot of data .. you wont be able to transfer that over serial port of the papilio. you could probably use the esp wifi wing that ?alvie? designed and send out the data that way if it was me, personally i would try using a vhdl/verilog implementation of a 74hc165 shift register with D0-D7 tapping the 8 bit bus and whatever pin the lcd uses as input from the mcu to say data is there, display it (RS i assume) either straight or inverted logic, to the clock pin on the shift register so you know when the bits are set and you can read them. you will need to use resistors and pull ups since iirc the papilio is LVTTL write data to SD card or sent out via wifi, and process later. pretty sure Zpuino can do it but not sure if it can do it fast enough. @alvieboy would be the one to ask about zpuino and esp8266 i dont know enough about the lcd protocol used to decode the data but i would guess it wouldnt be that hard to find online. if i may ask, what are you trying to capture data from ? @ anyone - feel free to correct me if anything seems off. i am honestly not sure if the fpga can read the bits fast enough or if the SD interface is fast enough to write the bits/bytes to the card.
  11. Issues reading SD Card on Classic Computing Shield

    thanks for the feedback
  12. Issues reading SD Card on Classic Computing Shield

    not sure what to suggest other than trying out Vlait's project to check the SD card interface.
  13. Papilio Pro Serial Flash Issue

    thats the only part that looks odd to me. try programming it from the command line? as for afaik that was never completed
  14. Papilio Pro + LogicStart audio bit file

    just checked the GF github. the ArcadeBlaster app supports the LogicStart for the PacMan game.. so you should be able to run the Pong demo on it. you will need java irc you just open up settings in the UI and choose the right board then select pong and load game. (if no sound, try finding pacman since i dont remember if the pong demo has sound) there is a youtube video that shows you how to use it.. you can try my ROMVault Papilio Edition, but iirc i didnt bother adding in the LogicStart files since only PacMan hardware is supported if you have issues, let me know and i see if i can be of further assistance.. let us know how you get on
  15. microSD write issue

    cant annotate in github ?
  16. Papilio Pro Serial Flash Issue

    gotcha. the "factory" bitfile
  17. Papilio Pro Serial Flash Issue

    @fpga_guy - glad you got it sorted out. "golden" bit file ? @Jack Gassett - thanks. will dig out the p500 later and add it or make different test bed. and test with the PPro make sure it works as intended. (iirc it does though as Quickstart-Papilio_Pro_LX9-v1.5.bit is included in the archive and the menu as an option #2 [Load Factory Bitfile])
  18. Papilio Pro Serial Flash Issue

    I dont use the papilio loader but to help narrow it down, to see if its a software issue, if you have the arcade megawing for it, you can try https://app.box.com/s/llepjs55uugtrk59fkbtemb5qw77z1eg (its a test bed i made for jack for the PDUO but should work with the PPro also.. at least the video part) or look at the batch file in it, and see the last line where it reconfigures the fpga and run that command after loading your bitfile. @Jack Gassett - can we put this somewhere where i dont have to search through 2-3 years worth of posts / email to find it ?
  19. New to the place!

    welcome to the jungle
  20. Which FPGA Board Please?

    something like this? https://s-media-cache-ak0.pinimg.com/736x/72/33/d0/7233d0cb1ff1079a6f72d135d0c042dc.jpg
  21. Which FPGA Board Please?

    i agree. separate the programming hw from the rest of the nano. that way you should be able to produce a cheaper board. and a separate board that can be used to program multiple nano's. probably a good idea to ship the nano with a USB core preloaded too...
  22. Which FPGA Board Please?

    reset issue?
  23. Papilio DesignLab IDE

    not a problem
  24. Papilio DesignLab IDE

    ok. he fixed it