Jump to content

LS_Dracon

Members
  • Posts

    1,002
  • Joined

  • Last visited

  • Days Won

    1

LS_Dracon last won the day on April 4 2010

LS_Dracon had the most liked content!

1 Follower

Profile Information

  • Gender
    Male

Recent Profile Visitors

25,869 profile views

LS_Dracon's Achievements

Stargunner

Stargunner (7/9)

350

Reputation

  1. Hello, I just discovered your Prince of Persia thread after a link was posted recently and love the animation.  Great work!

  2. hi, my friend. Download simpsons nes new sprites is broken...Link download?

  3. Hey just wanted to say - found Color Gotcha today and played in on my VCS via Harmony. Thanks for putting it together, much appreciated. I've played the original arcade machine (BW version of course) and its great to see on the VCS.  Kind regards, Steve.

  4. The hardware support up to 12k of ROM, but I don't know if a Odyssey2 game ever reach that. So the largest are 8kb games. Personally I think the most sophisticated game is Piece Puzzle Panic, a very well made tetris clone. It redraws the sprites to make a bitmap and has "1 bit music" for game over screen. Here's a video: https://www.youtube.com/watch?v=9OLJIE2Aq9k
  5. Here's the VideoPac Belgium site : http://videopac.fr Email link is on top left corner.
  6. The game is finally released. You can order by sending an email to Marc from VideoPac Belgium : videopac.is@live.be There will be 100 numbered copies Odyssey2 style and 25 copies VideoPac Style. You can choose the cart number, if available. I wonder to know who will be the first to finish the game and collect the Amulet of eternity.... EDIT : OMG! This is my AtariAge 1000 post!
  7. I not sure when the game will be out. I'll post here and drop a PM for everyone when the game is available.
  8. I'm glad you like. The manual pages will feature Zemial's artwork as well.
  9. It is done. Here is the amazing artwork for the game made by Zemial. And another surprise I was holding : The cart will comes with label in that golden paper you see in games like Quest for the Rings. I'm so happy finally see my game featuring a professional artwork and all these little details. Pre-orders info soon :)
  10. There is a mode you can read from external RAM and copy to VDC. It's the P16 bit, according Dan Boris O2 DOC : P16: Copy mode enable. Setting this bit to 1 enables the RAM to VDC copy mode. To use this mode you must also set P13 and P14 to 0. In this mode all external reads come from the external ram and all external writes go to the VDC. This allows data to be copied from the RAM to the VDC easily. So : movx a,@R0 ;Copy from extra RAM movx @R1,a ;Writes to VDC R0 = points to ExtRAM, R1 points to VDC. Tricky EDIT : VDC should be OFF, hence it is done during Vblank, usually.
  11. The idea behind the external RAM is you don't need to deal with VDC registers directly, you set the processor to use external RAM, set all values you need there, and during VBlank you send these values to VDC (like a mirror). Naturally some values like GFX data for sprites need to be written directly to VDC or you will not have enough extra RAM to store everything. Forget speed when you're dealing with Odyssey2. If you want more RAM and speed, look the design behind Harmony cart for Atari2600, it features a ARM processor you can code in C, and the Atari side is just pick the values from cart RAM and store to the registers. This way you can boost Odyssey 2 as well, as you can change stuffs "on the fly" (while screen is being drawn) and have almost no ROM limits.
  12. Yes, I was talking about VDC RAM and internal RAM only. On top of that, you have 128 bytes of external RAM. The external RAM is difficult to work with. When you set the processor to work with it, you can't access the graphic registers at same time. It requires a special opcodes, and you can only write and read, you can't INC or DEC or ADD directly. Yes, VDC (Video Display Controller) it is like Atari 2600, you just set the registers.
  13. No. the VDC RAM uses BITs not BYTEs, so if a particular registers uses only the first 4 bits, all other 4 "bits" doesn't exist on hardware. The unused addresses are empty. In late 70's RAM was a precious resource. What you can do, if you're not using GRID graphics, is disable them and use grid registers to load and store values. That's extra 16 bytes only. Beware, not all registers are R/W, most of them are write only. I not sure exactly which ones you can read back. There is a way to add extra RAM on a cart, but from what I know, it was never done before. The internal RAM are 64 bytes, but the first 32 are used for processor : 16 bytes for registers (0-7 normal and 0-7 alternative) 16 bytes for Stack Pointer, you can use some of them if you know exactly what you're doing (subroutine levels deep and such) Note the last 3 bytes is used for BIOS : 03Dh : Hold collision results 03Eh : Timer (count up to 60 then resets, 60 frames = 1 second, thus resets every second) 03Fh : Hold video status (not much usefull). So you actually have 29 bytes free in the internal RAM. I think for 8048 you're unique option is assembly.
  14. The first screen always happens to me when the cart is not properly inserted (or bad connectors). Never saw the second pic problem on my hardware.
  15. Would be great if you have a way to produce brand new cart shells. The problem, 5k is like sell 100 carts at $70 ($20 for the production costs, $50 for pay the injection mould). It is difficult to sell that much in a short period of time. But you can sell the empty carts for homebrew producers, which helps a bit.
×
×
  • Create New...