Tom
Members-
Content Count
446 -
Joined
-
Last visited
Content Type
Profiles
Member Map
Forums
Blogs
Gallery
Calendar
Store
Everything posted by Tom
-
i assume you downloaded the .class file, changed to the directory where you saved the .class file and tried to start it ? if so, the CLASSPATH environment variable of your system doesn't contain the current directory. try something like java -cp . ThrustScoreDecoder or update the classpath variable permanently to contain the working directory (.)
-
no, the java vm prints actually out a slash, not a dot, because package names map to directory names, so java looks in directory ThrustScoreDecoder for a class named java.
-
thomas: this happens when you try to start a java *source* file (.java) with java. the virtual machine will look for a class called java located in package ThrustScoreDecoder, which doesn't exist. you must download the .class file and start it like this: java ThrustScoreDecoder <- you mustn't enter the .class extension
-
read machines/channel-f/readme.txt. this is a file that describes some things that are different in f8 mode. among other things, there's no DS directive anymore (since DS is an instruction), but RES, which works exactly the same.
-
srecord is neat to convert between intel-hex, motorola s-record and the likes. http://srecord.sourceforge.net
-
nevermind, found it myself http://www.datasynceng.com
-
do you have a link to that assembler ?
-
here's a win32 version compiled with mingw. compiled fine, but i didn't actually test the assembler. asmf8.zip
-
i didn't google for too long, but the only f8 assembler i found was one written in algol.
-
well, apparently there is a video ram you can plot your pixels into, so i suppose getting it something to display shouldn't be that hard. the real ugly thing is its cpu...
-
what about writing an opcode table for tasm (the telemark cross assembler, not borland's tasm) instead of writing a new assembler ? http://home.comcast.net/~tasm
-
have a look at http://www.6502.org/tutorials/ especially http://www.6502.org/tutorials/6502opcodes.htm (this is not a tutorial, but an opcode list, with a fairly detailed explanation of each opcode)
-
Riddle of the Sphinx uses the bw/color switch together with one of the difficulty switches to select what kind of information to display in the status bar.
-
hi we used a version with two small changes: - restart position of the tune can be set to something other than measure 0 (this was needed for the intro part which should be played only once). - i added some fractional adding code, so that the music runs at the same speed on pal and ntsc machines (tv type is switchable with the bw/color switch, but i forgot to mention that in the .nfo file). decybel who made the music even wrote an own editor. he might release it some day. i'll release the source code of the intro aswell, but the source tree is in quite a messy state and i'd like to clean it up first. don't expect anything special anyway. the code is very simple. i even brought my 2600 to the party, but the video mixer they used had problems with the 2600's signal, so the intro was shown on z26 instead.
-
i looked at xasm a few months ago. while i was reading the documentation (especially the faq) i found enough reasons not to use it http://atariarea.histeria.pl/x-asm/doc/xasm.htm
-
looks a bit like a |sin(x)| to me nice rasterbars, simon. have you seen mine ? (http://www.atariage.com/forums/viewtopic.php?t=56220)
-
hello the demo i meantioned earlier (http://www.atariage.com/forums/viewtopic.php?t=53745) has been released: ftp://ftp.scene.org/pub/parties/2004/buen...e_demo/2600.zip i forgot to mention a few things in 2600.nfo: - the rom is a ntsc/pal50 rom, the tv type can be selected with the bw/color switch (color = ntsc). - the intro can be restarted with the reset switch - the scroller can be halted with the fire button cheers thomas
-
nice, but definitely needs music =) i'm going to release a little intro at a demo party next week end. it's just a onescreener with a few effects, including rasterbars =)
-
Session 22: Sprites, Horizontal Positioning Part 1
Tom replied to Andrew Davie's topic in 2600 Programming For Newbies
StartOfFrame ; Start of new frame - VBLANK is still ON ; 3 scanlines of VSYNC signal lda #2 sta VSYNC sta WSYNC sta WSYNC sta WSYNC ;------------------------------------------------ ; 37 scanlines of vertical blank... sty VSYNC ; Turn off VSYNC in the first VBLANK line the line sty VSYNC writes whatever garbage is in Y to VBLANK. try something like ldy #0 sty VSYNC ; Turn off VSYNC in the first VBLANK line or use the VERTICAL_SYNC macro that is in macro.h -
Who wants to work on a Homebrew with me
Tom replied to Atari Charles's topic in Atari 2600 Programming
a 32k (or even 16k) cart could hold quite a lot of text...i don't think *that's* a problem. -
this is not a tutorial or so but a detailed technical documentation of the gameboy: http://www.work.de/nocash/pandocs.txt http://www.work.de/nocash/pandocs.txt
-
cool. didn't know that (obviously).
-
from your website: makes me wonder, what's the maximum load the 6532 can drive ?
-
ah, you're right! i should have read it more closely. this explains a certain bug in robotfindskitten 7800
-
no, it will indeed become zero again: after the timer expired, it continues counting at the system clock's frequency (regardless of which TIMxT register was written to). this allows you (to some extent) to calculate how much time exceeded since the timer expired. doesn't really matter here though, since you don't want to miss the moment the timer expired in your waitvblank loop... the register is defined in vcs.h, but it's called TIMINT
