nealcrook / multicomp6809

Software and modifications for Grant Searle's multicomp FPGA design, mostly focussed towards the 6809 variant: Forth (CamelForth), FLEX, CUBIX, NITROS9, FUZIX and the exec09 emulator.
58 stars 17 forks source link

Microcomputer4 Build failed #4

Closed douggilliland closed 7 years ago

douggilliland commented 7 years ago

I did a fresh clone and tried building Microcomputer4. I got the following error:

Error (10344): VHDL expression error at Microcomputer.vhd(405): expression has 3 elements, but must have 7 elements Error (10346): VHDL error at Microcomputer.vhd(394): formal port or parameter "cpuAddr" must have actual or default value

Line 405:

   cpuAddr => cpuAddress(15 downto 13),

MEM_MAPPER2.vhd has:

    cpuAddr : in std_logic_vector(15 downto 9);
nealcrook commented 7 years ago

Hi Doug, Use microcomputerPCB instead. Sorry , I keep meaning to fix up microcomputer4 but really it has been superceded by microcomputerPCB. The latter is compatible but has more features. Neal 

Sent from my Samsung device

-------- Original message -------- From: Doug Gilliland notifications@github.com Date: 25/01/2017 21:55 (GMT+00:00) To: nealcrook/multicomp6809 multicomp6809@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [nealcrook/multicomp6809] Microcomputer4 Build failed (#4)

I did a fresh clone and tried building Microcomputer4. I got the following error: Error (10344): VHDL expression error at Microcomputer.vhd(405): expression has 3 elements, but must have 7 elements

Error (10346): VHDL error at Microcomputer.vhd(394): formal port or parameter "cpuAddr" must have actual or default value Line 405:

cpuAddr => cpuAddress(15 downto 13), MEM_MAPPER2.chd has: cpuAddr : in std_logic_vector(15 downto 9);

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/nealcrook/multicomp6809","title":"nealcrook/multicomp6809","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/nealcrook/multicomp6809"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Microcomputer4 Build failed (#4)"}],"action":{"name":"View Issue","url":"https://github.com/nealcrook/multicomp6809/issues/4"}}}

douggilliland commented 7 years ago

Thanks! That worked great. I have been trying to get the 6809 multicomp working for a long time and it was buggy. I could get the 2K internal RAM working but that doesn't make too satisfying a system. I was able to use yours and replace it with the BASIC ROM from Grant's and it worked good. Now I need to figure out how the mapper works in yours to make it work with the card I designed.

nealcrook commented 7 years ago

Hi Doug,glad that worked for you. There are a lot of improvements and timing rework compared with Grant's original. Ms basic gets boring (again) after 5 mins when you realise that there is no way to save/load. If you use my rom image you can put my pre - build disc image onto Sd card and run the same ms basic image but loaded from Sd.  You can also run flex, nitros9, etc etc. Neal

Sent from my Samsung device

-------- Original message -------- From: Doug Gilliland notifications@github.com Date: 26/01/2017 17:07 (GMT+00:00) To: nealcrook/multicomp6809 multicomp6809@noreply.github.com Cc: Neal Crook neal@pippaluk.org.uk, Comment comment@noreply.github.com Subject: Re: [nealcrook/multicomp6809] Microcomputer4 Build failed (#4)

Thanks! That worked great. I have been trying to get the 6809 multicomp working for a long time and it was buggy. I could get the 2K internal RAM working but that doesn't make too satisfying a system. I was able to use yours and replace it with the BASIC ROM from Grant's and it worked good.

Now I need to figure out how the mapper works in yours to make it work with the card I designed.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/nealcrook/multicomp6809","title":"nealcrook/multicomp6809","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/nealcrook/multicomp6809"}},"updates":{"snippets":[{"icon":"PERSON","message":"@douggilliland in #4: Thanks! That worked great. I have been trying to get the 6809 multicomp working for a long time and it was buggy. I could get the 2K internal RAM working but that doesn't make too satisfying a system. I was able to use yours and replace it with the BASIC ROM from Grant's and it worked good.\r\nNow I need to figure out how the mapper works in yours to make it work with the card I designed. "}],"action":{"name":"View Issue","url":"https://github.com/nealcrook/multicomp6809/issues/4#issuecomment-275446755"}}}