Search the Community
Showing results for tags 'help'.
-
This forum has a lot of information hidden away in its depths. The repetition of the same questions indicates that locating that information is not as easy as it could be. Ideally I would like to create a metasearch so you could use one search box- but you would be deluged with possible answers and I don't have the resources anyway. So... I have created a page of searches for you to use. In some cases you need to prefix your search with "ti-99/4a" in quotes to focus the results on our favourite computer - I have noted this when especially relevant. How you use quotation marks is important in reducing unhelpful results - but overuse may cause you to miss something, so practice with varying search forms. Just putting lots of words without quotation marks is not usually useful and just one or two words may overwhelm you.. If I have omitted a resource rich web site (which does not require javascript!) do let me know.and I will update this offering. So- open this htm file in your browser and save it to your local machine where you can then open it at will. Have fun tisearch.htm
-
Hey there everyone, I just started learning to program the Atari 2600 in Assembly recently and I think that I have learned a great deal. However, I seem to have hit a road block. Initially, when I first started programming playfields and backgrounds, I plugged the values in line by line like this: .fctbNone{ color:#e0e0e0; }.fctbStyle0{ color:#adff2f;font-style:oblique; }.fctbStyle3{ color:#ffd700; }.fctbStyle5{ color:#ee82ee; }.fctbStyle4{ color:#00bfff; }.fctbStyle2{ color:#ffa500; }.fctbStyle1{ color:#00ffff;font-weight:bold; }.fctbStyle1Style3{ color:#00ffff;font-weight:bold; }.fctbStyle2Style3{ color:#ffa500; }.fctbStyle6{ color:#ff6347; }.fctbStyle0Style6{ color:#adff2f;font-style:oblique; }; < GAME TITLE >; < AUTOR > processor 6502 include "vcs.h" include "macro.h" ;---------- LABELS ----------;---------------------------- SEG ORG $F000Reset; Initialize TIA/RAM; ------------------ LDX #0 LDA #0 Clear STA 0,X INX BNE Clear ; Initialize Labels; ----------------- COMPILE_VERSION = NTSC NTSC =#1 LDA #%00000001 STA $82 LDA #$BC STA COLUPF LDA $82 STA CTRLPF ; Start Game; ----------StartOfFrame LDA #0 STA VBLANK LDA #2 STA VSYNC ; VSYNC Signal STA WSYNC STA WSYNC STA WSYNC LDA #0 STA VSYNC ; Vertical Blank LDX #0 VerticalBlank STA WSYNC INX CPX #37 BNE VerticalBlank ; Scanlines LDX #0IDIOT INX LDA #$C4 STA COLUBK STA WSYNC CPX #40 BNE IDIOT LDA #$C4 STA COLUPF LDA #$0 STA COLUBK LDA #%11111111 STA PF0 STA PF1 LDA #%10111111 STA PF2 MORAL INX LDA #$CA STA COLUBK STA WSYNC CPX #42 BNE MORAL LDA #%11100000 STA PF0 LDA #%11001111 STA PF1 LDA #%00011111 STA PF2CORAL INX LDA #$CA STA COLUBK STA WSYNC CPX #44 BNE CORAL LDA #%11000000 STA PF0 LDA #%10000111 STA PF1 LDA #%00001111 STA PF2NORAL INX LDA #$CA STA COLUBK STA WSYNC CPX #46 BNE NORAL LDA #%10000000 STA PF0 LDA #%00000011 STA PF1 LDA #%00000111 STA PF2STEVE INX LDA #$CA STA COLUBK STA WSYNC CPX #48 BNE STEVE LDA #%00000000 STA PF0 LDA #%00000001 STA PF1 LDA #%00000011 STA PF2PTEVE INX LDA #$CA STA COLUBK STA WSYNC CPX #50 BNE PTEVE LDA #0 STA PF0 STA PF1 STA PF2BIGB INX LDA #$CA STA COLUBK STA WSYNC CPX #110 BNE BIGB BIGBB INX LDA #$2E STA COLUBK STA WSYNC CPX #130 BNE BIGBB BIGBBB INX LDA #$2C STA COLUBK STA WSYNC CPX #150 BNE BIGBBB FED INX LDA #$0 STA COLUBK STA WSYNC CPX #192 BNE FED EndScreen LDA #%01000010 STA VBLANK ; Overscan LDX #0Overscan STA WSYNC INX CPX #30 BNE Overscan ; Next Frame ; ---------- JMP StartOfFrame ORG $FFFA .word Reset .word Reset .word Reset END Thanks all! But while I was continuing in the tutorials, I found that my original methodology isnt really going to work (or will it? please let me know!) especially working with a great deal of sprites and backgrounds. So, I have found that most people tend to do play fields more like this: .fctbNone{ color:#e0e0e0; }.fctbStyle0{ color:#adff2f;font-style:oblique; }.fctbStyle3{ color:#ffd700; }.fctbStyle5{ color:#ee82ee; }.fctbStyle4{ color:#00bfff; }.fctbStyle2{ color:#ffa500; }.fctbStyle1{ color:#00ffff;font-weight:bold; }.fctbStyle1Style3{ color:#00ffff;font-weight:bold; }.fctbStyle2Style3{ color:#ffa500; }.fctbStyle6{ color:#ff6347; }.fctbStyle0Style6{ color:#adff2f;font-style:oblique; }; < GAME TITLE >; < AUTOR > processor 6502 include "vcs.h" include "macro.h" ;---------- LABELS ----------;---------------------------- SEG ORG $F000Reset; Initialize TIA/RAM; ------------------ LDX #0 LDA #0 Clear STA 0,X INX BNE Clear ; Initialize Labels; ----------------- COMPILE_VERSION = NTSC NTSC =#1 LDA #%00000001 STA $82 LDA #$BC STA COLUPF LDA $82 STA CTRLPF PFG0 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010PFG1 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010PFG2 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010 .byte %10101010; Start Game; ----------StartOfFrame LDA #0 STA VBLANK LDA #2 STA VSYNC ; VSYNC Signal STA WSYNC STA WSYNC STA WSYNC LDA #0 STA VSYNC ; Vertical Blank LDX #0 VerticalBlank STA WSYNC INX CPX #37 BNE VerticalBlank ; Scanlines LDX #0 ;THIS AREA IS ENCLOSED FOR THE PASTEINGLDY #0Woah LDA PFG0,X STA PF0 LDA PFG1,X STA PF1 LDA PFG2,X STA PF2 INX STA WSYNC cpx #190 bne Woah;FINISH AREA LDA %00000000 STA PF0 STA PF1 STA PF2FED INX LDA #$0 STA COLUBK STA WSYNC CPX #192 BNE FED EndScreen LDA #%01000010 STA VBLANK ; Overscan LDX #0Overscan STA WSYNC INX CPX #30 BNE Overscan ; Next Frame ; ---------- JMP StartOfFrame ORG $FFFA .word Reset .word Reset .word Reset END So once I tested this I found that I only got some of the playfield filled, the other parts are random. why is this? Can it be fixed?
-
I was thinking of Modding my 2600 JR to output AV video. I did a mod to my JR around a year ago, and i ended up killing my board when i tried changing the jacks on it, and i can't find the original posting for the mod i Did. I saw this AV mod for the JR, and i was wondering how well it worked. https://atariage.com/howto/composite.html I think i remember some people saying the video quality wasn't the best, but I am just looking for something that is reasonably good enough to use. If the link does not work just try googling "atariage 2600 jr av"
-
Hey guys. I've seen a lot of good help on this forum that I've used to help me diagnose my Atari 2600 4-switch that has not worked ever since I tried to install a widely used composite mod. (Kit Link Here) I installed it using an instructable (Instructable Link Here) I followed all instructions including removing q202, r209, r222, and c205, aaaaand... nothing it didn't work. (note: when I say nothing, I mean the TV says no signal.) I suspected bad connections but that wasn't it. I tried re-soldering the old components and that did something for a while but then it stopped. Next I thought that it wasn't getting enough power so I checked the power supply and 5v reg. Both were just fine except the 5v Reg had 2 of it's pins crossed. After uncrossing them I got some video for about two seconds and then it quit. (see attached video) I thought it was the chips now so I replaced all 3 (TIA, RIOT, and CPU) and this put me back to the same old no signal screen. I tried the old chips on a working system (w/o composite mod) and they gave a black screen. Not sure what to do at this point. Nothing is abnormally hot. Maybe my somewhat noob soldering skills maybe be a problem Cheers, kalgran Glitching.mp4
-
I recently bought a broken intellivision off of eBay, and after messing around with it i believe that the problem is the CPU. I don't have a working unit, or any other units for that matter. I was hoping i could find a new cpu (preferably a whole board, in case there is any other problems with it) from someone on this form. I really want to try and play some intv games, especially since they are cheap.
-
I am trying to get my "character" to bounce between the left and right parts of the screen. Here is the code I'm using: First, the global equates: LEFTBOUNDRY equ #20 RIGHTBOUNDRY equ #144 and then the actual code: ; pet movement code lda PetX ; load pet x position into accumulator clc ; clear carry flag adc PetVX ; add the pet's velocity constant sta PetX ; store pet's new x position cmp #LEFTBOUNDRY ; does it intersect the left boundry? bcs SkipReversePetDirection ; if not branch cmp #RIGHTBOUNDRY ; does it intersect the right boundry? bcc SkipReversePetDirection ; if not branch lda PetVX ; load the pet's x velocity eor #$ff ; negate it adc PetVX ; add pet's current velocity sta PetVX ; store the pet's new velocity SkipReversePetDirection Also here is a link to the full source code: https://www.dropbox.com/s/6g6fmpmksvx7dmo/Source_11-14-18.zip?dl=0 Thanks for the support so far, Heroes & Shadows
-
Does anyone have or is able to make a quick overlay template for the keypad controllers? I am currently in the process of creating a game that will use that type of controller and would like to have a quick, dirty visual aid.
-
Hi, I am having an issue with getting a simple display going. What's supposed to happen is a brown smiley face is supposed to appear.on the screen. Instead, all I get is a black screen with nothing being shown. I tried using the debugger, but couldn't figure out what was going on as it kept getting stuck on the line checking to see if the players y position is equal to the current scanline until the overscan period. Source Code: https://www.dropbox.com/s/4vb0fdklz2oz2qb/source.asm?dl=0
-
Estoy con el siguiente problema, necesito convertir el hexadecimal $44000 a decimal. por ende no puedo utilizar el floating point por que este solo trabaja hasta 2 bytes y un máximo de 65335, trate de todos los medios, incluso sumando de un byte a uno y comparando hasta llegar a la igualdad, pero el proceso es demasiado lento, casi 1 minuto. He revisado revistas manuales y ninguno da señal de algún código que pueda ayudar a realizar este proceso. traduccion I am with the following problem, I need to convert the hexadecimal $ 44000 to decimal. so I can not use the floating point because it only works up to 2 bytes and a maximum of 65335, try all media, even adding one byte to one and comparing until you reach equality, but the process is too slow , almost 1 minute. I have reviewed manual journals and none gives a signal of any code that can help to carry out this process. *=$2000 M=17 MEMORY .BYTE $00,$00,$00,$9B DISPONIBLE .BYTE $00,$00,$00,$00,$00,$00,$9B CALCULO .BYTE $00,$00,$00,$00,$00,$00,$9B SUMAMOSMEMORIA LDX M SUMAMOSMEMORIA? CLC LDA MEMORY+2 ADC #$00 STA MEMORY+2 LDA MEMORY+1 ADC #$40 STA MEMORY+1 LDA MEMORY ADC #0 STA MEMORY SUMAMOSMEMORIA?? CPX #0 BEQ FINSUMAMOSMEMORIA DEX JMP SUMAMOSMEMORIA? FINSUMAMOSMEMORIA RTS INICIO LDA #0 STA 710 LOOP JMP LOOP *=$02E0 .WORD INICIO como se puede apreciar en el código tengo la variable M con un valor de 16 que realiza el bucle de SUMAMOSMEMORIA sumando de a $4000 bytes que equivale a 16384 y este resultado queda en MEMORY( $04 $40 $00) y eso quedo dejarlo como disponible ( $02,$07,$08,$05,$02,$08 ). Alguna idea de como realizar la conversión. traducción As you can see in the code I have the variable M with a value of 16 that makes the SUMAMOSMEMORIA loop adding up to $ 4000 bytes that is equivalent to 16384 and this result is in MEMORY ($ 04 $ 40 $ 00) and that is left as available ($ 02,$07,$08,$05,$02,$08). Some idea of how to perform the conversion.
-
Hey all, I haven't been using my TI much as of late, and I wanted to get back into things with a nice game of centipede. I don't own the game, but I have a ROM of it and in the past was able to play it using the editor assembler cart along with my nanoPEB so that I could assemble and run the game from my CF card. Unfortunately, I cannot remember how to do it now. Everything is set up, I have the editor/assembler diskettes on the CF card as well and they are working just fine. I can load the assembler and everything, I just can't figure out how to get this centipede assembly file working. From what I remember I need a .DSK file, and to copy that to the CF card, then I need to mount it on the TI into disk 3, then I need to call something like DSK3.CENT, but that doesn't seem to be working. Any ideas?
- 6 replies
-
- editor assembler
- ti 99/4a
-
(and 1 more)
Tagged with:
-
So I found this controller in a friend of mine's basement and he's convinced that it's worth something. Looking on Ebay and even doing a basic google image search we were only able to find variations of this joystick for IBM pc's and Apple II computers. Have you ever seen this controller before and what do you think it's worth if anything?
- 7 replies
-
- Atari
- Atari 2600
-
(and 4 more)
Tagged with:
-
Can someone help me do a very simple hack of Space Invaders where the aliens are blue instead of green. It would also be cool if there was a title screen that said "WUW", but if this is not possible or too complicated to pull of then I understand, and it's not completely necessary for what I'm trying to pull off. Mostly I would just like for the aliens to be blue. Can someone help me out?
- 2 replies
-
- help
- space invaders
- (and 5 more)
-
Hello there, As the name might suggest I need some help from you fine people. I've read the forum for a while but didn't join until I'd finally got a 2600. I was very happy as I managed to get a nice light sixer (despite it being the dirtiest thing I've ever seen) but I'm having some problems connecting it to a new TV, I've followed all the instructions I could find but I'm just getting a weird black and white pattern on screen. Attached are pictures of the screen and board (including one before I cleaned it!) Any help would be much appreciated! P.S. The board seems different to most other examples I could find online?
-
The system is either not detecting the Flashrom or SD card, what could be the problem?
-
How do you organize your collection and manage the various cables, controllers and oddly shaped carts? the 2600 has various different shaped carts, if you stack them you can't easily stack the Matel games. what are some of your setups for storing / displaying your games. Large stacks are a pain to take a game in the middle out and easily end up in a mess when doing sso. When it comes to controllers, the joysticks are rather large and won't fit in a standard ziplock bag and the paddle controllers can get a bit messy. Given that some controller are needed for some games you simply can's leave one controller in your system. How do you prevent the ugly rat's nest of controller cables / av cables and everything else. So give your suggestions, show some pics and help the whole community reduce clutter.
- 21 replies
-
- organization
- collection
-
(and 3 more)
Tagged with:
-
I don't know is I'm in the right forum but... I was installing the SMPS Player mod for Sonic & knucles collections by the instructions (without the HQ mod) but all seems quiet but the sfx (when I switch back the .dlls it seems to play fine, so the sound is on). P.S. I would ask on "sonic retro" but its pointless to make a forum account just to ask one question (I've done it before and now I'm bocked out of the raspberry pi forums because I forgot my username and password).
-
For the new Max Maze game, I'm using Random Terrain's "ex_sprite_ball_missile_collision_prevention.bas" example to add the perfect collision. (It is a maze game after all) However there are two things I need to ask you guys... 1. Could someone explain this part in detail, perhaps understanding it better can help with fixing bugs and glitches for my games using this code in the future. (The example below is from Random Terrain's example, not my game) temp5 = (player0x-10)/4 temp6 = (player0y-9)/8 if temp5 < 34 then if pfread(temp5,temp6) then goto __Skip_Joy0_Up temp4 = (player0x-17)/4 if temp4 < 34 then if pfread(temp4,temp6) then goto __Skip_Joy0_Up temp3 = temp5 - 1 if temp3 < 34 then if pfread(temp3,temp6) then goto __Skip_Joy0_Up 2. As I've said my newest game is using the above code for collision, however unlike Random Terrain's 8x8 sprite in the example, this sprite is 3x6 Because of this sudden sprite size change, the game is going crazy, going left and up seems to be fine, but going right and down at the same time is awful. You can barley move around since the walls feel like they have the force pushing you away from them. Any help would be appreciated, Thanks (When playing 2018_01_19_2349, make sure to press the fire button when you see a blank red screen to start the actual game) 2018_01_19_2349.bas
-
Hi everybody,I'm creating a new giana sister hack calls Matteo's Land Video: Download:http://www.mediafire.com/file/4osl1o5srwbom52/level_12_trainer.d64 http://csdb.dk/release/?id=161017 I create a c64 version but I want create an Atari St Version..Any Programs (Like the video to support me and tell me if this hack is good or not please)
- 1 reply
-
- 1
-
- Gianasister
- Atari
- (and 4 more)
-
Hello everyone, First of all: I am new to this forum and to the Atari 2600. I'm not sure if this is the right way/place to ask this, so if not, please tell me. I recently bought an Atari 2600 (darth vader) PAL console in untested condition. I got it to work mostly, the problems it had have mostly been solved except for one: There is interference in the video (RF) signal, which results in white dots moving around the screen in waves. (I have attached a video and an image of it) Here is what I already tried: -Use an NES (nintendo) RF switch instead of the built-in cable: introduced more static and the white dots remained. -Disconnected the RF cable from the Atari's motherboard and tried it with an NES: worked perfectly fine, no static at all. -Cleaned both connectors and the cable with some alcohol: Improved nothing. -Finetuned the tv channel multiple times. Important to mention is that the cable has been damaged and soldered back together by the previous owner, but since it worked fine with the NES i don't think this is the problem. My guess would be that there is something wrong with the big capacitor on the board or the RF modulator. It could also be due to the power adapter, it is one of those universal adapters on which you can set the voltage, I set it to 9V, I dont have an original one. Any help or tips would be greatly apriciated. MOV_0053.mp4
-
Hi; Today I received a shipment of imagic carts for my 7800 and found that none of them would fit well enough to run. I researched a bit on the forums to find a solution. The given solution was i.e: Remove external housing Find "cart cup" clip corners with scissors I did this to one of the corners and tested before proceeding any further to limit any damage. It worked for most of the games, but one, cosmic ark. So, I clipped another corner of the "cup" and when I went to test it the console wouldn't turn on!!! As far as I can tell (have not removed shield) there is no pieces lose. I ordered a Atari jr. in the mean time so I could still play most of my library, but I would really like to be able to fix the console; It ran beautifully before I mutilated it (no sticky buttons, no game problems, etc.) My Question; Any suggestions to what may be the problem? Any similar experiences? Thanks, - Justin
-
First of all, Hello everyone, i'm new in this forum. Recently I've bought a Mc will mod for Game Gear and I have a problem: When I press 1 and 2 buttons at the same time, the screen change its scale. Normally this only happens when you press 1, 2 and start button too at the same time. Does anyone know if it's possible to fix it?, becouse is a bit annoying because some games needs to press 1 and 2 bottons at the same time. Thank you in advance.
-
Could someone help me find out what value these four capacitors are? I'm trying to install a stereo Pokey and the previous owner of my 800XL (which turned out to be quite the frankentari) has recapped it, using huge tantalum caps that are so big I cannot get the pokey board to seat without a liftoff; if I use a liftoff I can't get the case to close so I need to change the caps. Thanks!
- 6 replies
-
- stereo pokey
- recap
-
(and 1 more)
Tagged with:
-
This is my first post on any atariage forum, if this is the wrong place to post this topic, then I'll gladly move it. First of all, I just need to give out a big thank you to Random Terrain for the awesome tutorial page (I use it like a bB bible), atariage for this forum, and anyone who worked on batari basic/visual bB. So while testing out my first project this weird glitch came out of nowhere, everything works fine until the player touches (collides) with player1 (the finish flag). When this happens the game starts all over. I assume either a variable was messed up or misspelled, or perhaps players can't collide? (I don't need anything else fixed, I know the movement of the player sucks as well as the collision against walls. I'll be sure to improve those in Max's Maze 2) Max's_Maze_2017_11_2_1723.bas
- 3 replies
-
- batari basic
- atari 2600
-
(and 5 more)
Tagged with:
-
For some Reason, when you die on the first screen, you go back to the main menu. I have no idea why. Te only reason the player should go back to the main menu is if the player runs out of lives. Yet is goes to the main menu even if the player has 3 lives. I can't see my logical error. I really appreciate everyone who's helped me out. Thank you all! v2.bas