• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About mubase

  • Rank
    Advanced Member

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

693 profile views
  1. mubase

    Compukit UK101 on P1-500K

    Hi James and Happy Xmas and new year.. Its all working! Thanks so much for all your help so far.I managed to get an old ps2 keyboard from work and after working out which wires were which its now all good. I'm now going to dissect your code and work out whats going on in the various files. I'm interested to know how you got the ROM images as hex files into your VHDL ROM files. Also, if I wanted to use a different ROM (I notice there is an a version of CEGMON with an advanced monitor program) how would I go about getting the hex file to examine?
  2. mubase

    Compukit UK101 on P1-500K

    Excellent I've got the video side of things working!! Thankyou!!! I've got a 12V b/w analogue TV with video in displaying "CEGMON (C)1980 D/C/W/M?" which I assume stand for disk,cold,warm and monitor. I'm just working out the keyboard now. I have an old USB keyboard that I've cut the usb connector off revealing 4 wires (red,blac,white green). Can I use this type of keyboard or does it have to be a PS2 type?
  3. mubase

    Compukit UK101 on P1-500K

    OK so I join the 2 signals together using the resistors from each of the two channels tied together at the end...
  4. mubase

    Compukit UK101 on P1-500K

    Hi James. Thanks for the reply. OK I've downloaded the project file and opened the .ucf file for the pins. I see 2 pins for the video output. Video sync and video connected to the VGA green channel. Can you tell me where these pins are connected and which resistors I need? Thanks again. Steve. PS. The grant Searle z80 system I assembled is actual hardware with Z80 chip and all logic and so chips as per grants design and not a synthesis. I'm relatively new to vhdl...
  5. mubase

    Compukit UK101 on P1-500K

    Hi Guys. I've stumbled across your UK101 computer project whilst looking around at FPGA emulations of older 8 bit computers. I love the 8 bits and have a version of Grant Searle's Z80 CP/M project up and running. I noticed you are getting your composite video and PS2 keyboard signals from the Arcade MEgawing. I don't have an Arcade megawing but I do have a Papilio One with Logicstart megawing which has a VGA port but no PS2 port. Would it be possible to convert the code to use the Logicstart VGA and some extra pins for the keyboard without any trouble? Thanks, Steve.
  6. I'm using a Logicstart megawing with just the 1 audio output jack from the sigma delta. The schematic takes the YM2149 output and sends it thru the DAC and the DAC output is sent to the Audio block on the Logicstart. No audio splitter. Will it still work? Ooh. Sack that. I've taken out the sigma delta DAC so I now just have the YM chip connected to wishbone slot 5. The YM output goes to the audio mixer and the mixer out to the Logicstart Audio input. Working fine now. Thanks again.
  7. That did the trick! Thanks Jack it all seems to compile nicely now. I've uploaded the bitfile and the Logicstart sketch and all works as expected. One thing has hit me though... I can make sounds with the YM2149 library, but as it is now connected to the Sigma delta DAC, how do I go about sending the YM2149 output through it? (the DAC)...
  8. Hi Jack. OK, back to it... I looked at your video again and realized that you were using the YM2149 symbol from the DESIGNLAB/LIBRARIES/zpuino_wishbone_peripherals. It doesn't show up for me. I've made a jing video showing you the process (there's no sound unfortunately but you should be able to follow..) So YM2149 doesn't show up in the list of symbols for the zpuino_wishbone_peripherals library folder even though the .sym and .vhd files are in the folder... Also, the original design doesn't compile either. So even if I don't change anything, it still doesn't compile... Here's the screencast link: I do hope you make sense of it and know what i'm doing wrong... Steve.
  9. thanks for the video. i followed all of the steps to the rule. however, i still get the same error. I'm using a papilio one 500k, the zpuino soft processor that appears on the schematic is the "hyperion" version even though i have my board selected as : papilio one 500k zpuino in the tools menu of designlab... what could be going wrong???
  10. Hi Jack. Thanks for the reply. I'm having great fun using the YM2149 library on its own but to get it working with the Logicstart would be excellent as I can use the Joystick , the ADCs and the switches to do some very cool shit. OK. Ive opened up the MegaWing Logicstart sketch in Designlab (I'm using 1.0.7), saved it as another file and opened up the schematic in ISE. I've deleted the Audio passthrough and it's nets and connected the YM2149 to the wing and DAC fine. However, I seem to be getting compile errors like this: ERROR:DesignEntry:20 - Pin "wishbone_in(61:0)" is connected to a bus of a different width.ERROR:DesignEntry:20 - Pin "wishbone_out(33:0)" is connected to a bus of a different width.I'm not sure why... any ideas?
  11. Hi all from London (UK.) I'm having fun playing with the new version of Designlab (1.0.7). I have had a Papilio One 500K board with Logicstart Megawing for a while now but haven't had time to do much with it.. I am interested in sound synthesis and would like to know if it is possible to use the YM2149 sound chip component in a schematic with the Logicstart board using the Sigma Delta DAC to send the sound through the on board audio Jack as opposed to using an audio wing like shown in the example. Is this possible? Thanks for any help... Steve.S
  12. Hi guys. I have a Papilio one 500 with the Logicstart board which I love. Now I also have a ZX spectrum 48 computer which I love as well. I would like to know if it would be ossible in ANY WAY to use the Papilio One Logicstart to convert the output signal from the ZX Spectrum to VGA so I could plug my speccy into a VGA monitor instead of a TV. Is this possible? Can it be done ? Thanks. Steve.
  13. mubase

    MIDI to CV converter using Papilio..

    Hi Jack. I'm making progress with the MIDI - CV and have a UART installed on WB 10 with pins on BH1 and 2. I've built a small MIDI in circuit using a 6n138 opto and have its output connected to the UART RX. My program takes MIDI note on messages and CC messages and converts either the note value or the CC value into a voltage which then lights and LED through the DAC outputs. There is a problem with speed. The CC values update alright but only if I turn the knob really slowly. If I turn it fast, the data recieved on the papilio isn't continuous...? I wrote a simpler program just t print what comes out f the MIDI serial port and it was fine but my LED program is slow.. I have pasted it below. Can you see anything in my code that would slow the serial RX down? Also, the map function doesn't work (hence the equation to turn MIDI values to DAC voltages... Any help appreciated. Cheers, Steve. //MIDI to CV on Papilio one 500K running ZAP 2.3.0 using Papilio Schematic Library 1.6 (GadgetFactory-Jack Gassett.) 2014.byte commandByte;byte noteByte;byte velocityByte;byte CCNum;byte CCVal;byte oldCC;#define MYBASE IO_SLOT(5) // DAC 1#define MYREG(x) REGISTER(MYBASE,x) // DAC 1 register#define MYBASE2 IO_SLOT(6) // DAC 2#define MYREG2(x) REGISTER(MYBASE2,x) // DAC 2 registerbyte noteOn = 144;byte CCon=0xb0;int CVTest;int noteTest;HardwareSerial midi(10);//light up led at pin 13 when receiving noteON message with note = 60void setup(){ midi.begin(31250); Serial.begin(115200); // midi.flush();} void loop(){ while (midi.available()>0){ commandByte =;//read first byte switch (commandByte) { case 0x90 ://if note on message //check if note == 60 and velocity > 0 Serial.print("CMD: "); Serial.println(commandByte); noteByte =;//read next byte Serial.print("VAL: "); Serial.println(noteByte); noteTest=(0+((65535-0)/(127-0))*noteByte-0); MYREG2(1)=noteTest; velocityByte =;//read final byte Serial.print("VEL/VAL: "); Serial.println(velocityByte); delay(1); break; case 0xb0: Serial.print("CMD: "); Serial.println(commandByte);; Serial.print("CCNum: "); //float V=3.3/CVTest; Serial.println(CCNum);; oldCC=CCVal; CVTest=(0+((65535-0)/(127-0))*CCVal-0); Serial.print("CV: "); Serial.println(CVTest); MYREG(1)=CVTest; delay(1); break; default: break; } }}
  14. mubase

    MIDI to CV converter using Papilio..

    And heres a sine wave. IMAG002.BMP