Jump to content

CrazyBoss

Members
  • Content Count

    444
  • Joined

  • Last visited

Posts posted by CrazyBoss


  1. Well, what I could have done to avoid accessing VRAM would be to have my maps 768 bytes long zero's and everything and traverse that as an array but then I would be stuck with a very large rom.

     

    Considering I have a minimum of 40 rooms of what is basically one half the screen mirrored then that would just be wasteful.

     

    So, I have everything working so far just by disabling NMI before any reads or writes and I can optimize once I get to the end of the road.

     

    But for now I need an assembly routine that will tell me the pattern location underneath my Sprite so I can do a check to make sure I can not go through a wall.

     

    I have tried several formulas that I found in C and what was given me by generous helpers.

     

    Something to the effect of VRAM_NAME + X+Y*32 where VRAM_NAME is based at $1800

     

    I have tried everything and just get garbage numbers.

     

    Does anyone have an idea?

     

    This is the last roadblock that is keeping me from building the rest of my world.

    Z80 cant multiply or division, so its the funny part the good thing you want to multiply with a good binary number :) (32)

    if we assume Y is stored in HL and X in DE. you can do like this:

    IF you are using only bytes, you can zero H and D and put the values in L and E.

    LD H,0

    LD L,16 ;this is the Y Value

    LD D,0

    LD E,12 ;this is the X Value

    ADD HL,HL

    ADD HL,HL

    ADD HL,HL

    ADD HL,HL

    ADD HL,HL ;Add HL to itself 5 times = HL x 32

    ADD HL,DE ;Add DE to HL, so we add the X value

    LD DE,$1800;Set BASE $1800

    ADD HL,DE ;Add the BASE


  2. Thank you for all the help thus far.

     

    Tony from Electronic Adventures helped me out with a call and read from the data port and it worked out great.

     

    I did learn a lot from the code you put up and I am so appreciative because everything you guys pass along helps me down the road.

     

    Up until now I may have build a 40 room world but it is still based off basic fundamentals.

    My next game is definitely going to be more complicated and needs some of these more advanced routines.

    You mean Electric Adventures :) yes he knows and he is always helping :) and this guy have very long history coding z80 and also at the VDP :) I think he started coding in 1983.


  3. lets say vram adr you want to read is in HL

    the byte read will be in A.

     

    ld hl,$1800

    call rdadr

    call rdbyte

    st: jp st

     

    rdadr:

    push af

    ld a,l
    out ($BF),a
    ld a,h
    out ($BF),a

    pop af

    ret

     

    rdbyte:

    in a,($BE)

    ret

     

    if you are using interrupt, make sure a interrupt will not happend in the middle of the code.

    • Like 1

  4. I dont think it was released in Japan, When the Colecovision came out, it might be very close to the release of MSX in Japan. If it came out in Japan in great numbers i would assume there was Japanese games, like we saw at the SG-1000.

     

    I think back then USA was more a Console Market, while Europe and Japan was a Computer Market.


  5. I just replaced all the vram ics, and put sockets. It seems the easies way to deal with the colecovision mainboards will be to cut the pins, and desolder from both sides using solderpump. I broke a few traces but it was an easy fix :) also installed a dirty composite fix using a resistor and a transistor :)

     

    I did the same with the controller ics a few years ago i did not break any traces that time :)


  6. Hello

     

    I try to fix a NTSC ColecoVision.

     

    All VRAM ics are out and now sockets are in place at the mainboard.

     

    I checket connection at every socket.

     

    I assume I have a few broken traces.

     

    PIN 15=CAS, ALL OK

    PIN 4=RAS, ALL OK

    PIN 3=R/W ALL OK (- U17)

    PIN 16=GND ALL OK

    PIN 8=+12V ALL OK

    PIN 5=A0 ALL OK

    PIN 6=A2 ALL OK

    PIN 7=A1 ALL OK

    PIN 9=5V ALL OK

    PIN 10=A5 ALL OK (-U16)

    PIN 11=A4 ALL OK

    PIN 12=A3 ALL OK

    PIN 13=A6 ALL OK

     

    Seems like to make a new trace to PIN3 at U17 and a new PIN10 at U16

     

    I read somewhere about PIN2 is only connected at U16 to the VDP PIN10 is that right?

     

    And I will share my Procedure to desolder the ics:

     

    1) Cut the is off by use a small sidecutter.

    2) Desolder the pins one by one. (from the component side)

    3) heat up the solde, and use a solder pump or sucker, if you dont get a clean hole, apply new solder and try again.

    4) If you need to apply new solder, work on another part while it cool down and come back to that later.

    5) sometimes you need to try to remove the solder (3) from the solder side or the component side or both.

    6) Dont RUSH. It takes time, send the WIFE and KIDS out of the HOUSE :)

     

     

     

     

     

     

     

     


  7. Using my Intellivision at a modern LED LG TV, I found out it skips between 200 and 900 frames. Which actually means i didn see the lines animation at LTO flash.

     

    I made a little rom that shows the frames, so if you are interested to know how fast your tv sync, you can test with this rom.

     

    I later connected my Intellivision to a Small Samsung TV/Monitor. LCD 14". It only skips 4 frames.

     

     

    frametest.rom

    • Like 2

  8. I put up a FREE DEMO ROM of Jaw Crusher for download at www.mtxworld.dk/romstore

     

    What is missing ?

     

    * No optionscreen

    * Game ends if: Bonus timer runs out, or Player cleared the stage, or dies.

    * Bonus Treasures are limited to Carrots and Lollipops

    * No Pause function

    * No Keith Screen

    * No Scandinavia Map

    * 3 Faces on screen

     

    Just like a free Google Play games, but you dont have to say yes to share your pictures or contact list :) and no ADS :)

     

     

     

    • Like 8

  9. Fun math: at 7 minutes into the episode, nurmix says something about listening to 20 episodes a week. If someone listened to the 20 episodes leading up to episode 34 (numbers 14 thru 33), this is a total of 87 hours, 15 minutes. This comes out to that a listener would need to listen to an average of 12.4 hours of Intellivisionaries a day.

    maybe you have it on your mobilephone and listen to it at an airplane if you travel alot :)

     

    I drive 2½-3hr a day, so a 3hr potcast will only last one day :)

     

    Talking about math, they mention they would try to put out more in 2018 than 2017, but so far 3½ have been produced in 2018 and we are 25% into the year :) so good luck with that :)

    • Like 1

  10. In the amount of time you waited for these, you could have ordered the ones I mentioned from Retrofixes.com. I believe it took exactly 7 days from my order to arriving in my mail box.

     

    But having said that, I did install one of these into an Intellivision this weekend, and I don't like it as much as the ones I get from the guy in Turkey at coolretroprojects. Yes his boards take over a month for me to get them in, but they've looked good in every intellivision I've installed them in. BTW my issues with the board from retrofixes, is that the brightness is too bright causing the colors to be washed out. Especially yellows. Also it suffers from the same brightness changing stuff I spoke about before. In the middle of playing the game, the brightness will change depending on what else is being displayed on the screen. Kinda annoying, but you eventually get used to it and not noticed it while playing. Also the color bleed seems more severe with the boards from retrofixes. So..I guess that is just how it is...

     

    Had to keep the expences down, durring rules here. If I ordered something for $20, they will charge me alot of fees and taxes. At retrofixes they seems to be $22, but sold out. I got 3 pcbs for $10 include shipping which is under the limit for fees and taxes :) I did with they made a little more spaces at the terminals to connect Audio/Video/GND and +5V, there is space enough. I heard the RGB mode from Turkey is not very good, Rick talked about it, at one of the the episodes of the Intellivision Podcasts, some colors are not right. The Composite signal is ok for me ;)


  11. I dont think so, unless the roler controller emulate the normal controller. I am not sure a game live hole in one could benefit from a roler controller. I dont have a rollercontroller and did not put any code in the game for a roler controller.

×
×
  • Create New...