-
Moving a line down the display in assembler?...It's not a "[I]how can I do it[/I]" question, it's more a "am I missing something in trying to do it a new way" kinda question. What I've been doing…
... ;postcount=27"]found[/URL] a routine that generates a 512 byte ... ?
Writing a quick routine, that draws the same block ... -
Journey's End III was a big fan of Journey's End and invested many months of my life in playing this very hard game. I even had plans in 1987 to make a follow up. In…
... and GOSUB to the Fireball routine ;).
Don't get ... -
SUPER INPUTA couple days ago I searched for an "INPUT string" routine that I could use in Assembly programs and supported multiple lines, but I found none. Thus…
... searched for an "INPUT string" routine that I could use in ... code size instead. The entire routine is only 340 bytes, although ... -
Jelly-Vision!As threatened in the "'Spectrum Play' Error" thread, here's a ruff'n'reddy interrupt driven full screen wobbling routine which has no practical use w…
... interrupt driven full screen wobbling routine which has no practical use ... -
Help needed... RND in machine codeI have been battling away trying to convert a simple BASIC routine (below) to machine code, but to no avail. The routine is used to fire 2 bullets a…
... to convert a simple BASIC routine (below) to machine code, but ... no avail.
The routine is used to fire 2 ... -
Using CP and JR Z commandI have been trying to [URL="http://www.worldofspectrum.org/forums/showthread.php?t=40011"]convert a BASIC routine to machine code[/URL], but to no av…
... ?t=40011"]convert a BASIC routine to machine code[/URL], but ... I want to call a routine, what JR command do I ... -
64x48 full colour graphicsHow feasible is this? Could an interrupt-driven routine be used to, for example, fill the top two thirds with a 64x32 blocky picture and leave the bo…
... this? Could an interrupt-driven routine be used to, for example ... was to write my own routine - where to start? I'm ... -
Switching 48/128 modes within a BASIC programI'm not sure what use this would be; ie. being able to switch between 48k and 128k modes and back again from within a continuously running BASIC prog…
... conjunction with an error trap routine, I can switch from 128k ... slightly modified version of that routine anyway, I can probably get ... -
Copying Files in +3e BASIC (not using COPY command)Hello there my fellow WoS'ers Yet again I find myself in need of guidance, I am sooo close to getting my prototype up. I am writing my own byte cop…
... writing my own byte copy routine, its premise is to copy ... provided by input, however the routine reads the location file, but ... system
Using the routine I tried copying the "E ... -
BIFROST* Advanced Programming - part 2This second demo shows animated and moving tiles together, and also how to implement collision detection. This knowledge should be enough to implemen…
... middle of "erase" (routine BIFROST_fillTileAttrH) or "draw" (routine BIFROST_drawTileH) there will be ... way to implement collision detection. Routine "collision" calculates the tile map ... -
The need of having a 257-byte table for IM2 routinesThis came from a discussion at the speccy.org forum. I have understood that the reason behind the 257-table for IM 2 routines is due to certain joys…
... , messing around with the interrupt routine address calculation.
People ... -
sjasmplus labelsHi guys, Got a quick question about labels in sjasmplus. I'm trying to adapt Shiru's Huby routine for TASM. there's a part which I can't quite figu…
... to adapt Shiru's Huby routine for TASM.
there ... -
Work out attribute location in MCHow do I go about writing a MC routine which calculates the attribute address from a set of PRINT co-ordinates. I know you in basic you multiply the…
... go about writing a MC routine which calculates the attribute address ... -
Interview with Steve Wetherill (Odin)Hi you all!!! Here is the interview done to STEVE WETHERILL (Nodes of Yesod, Robin of The Wood, Arc of Yesod, Heartland... ?Odin!) and published at […
... ZX Interface 1?s using RS232. We?d constantly try to ... -
Faulty 128K toastrack keeps resettingHi. I have this toastrack which worked nicely for let's say 40 minutes and then a weird fault showed up. It keeps resetting over and over, sometimes…
... gets back to its reset routine madness. When I say characters ... -
(Re) building a ZX Spectrum laserharpThe Cambridge show is nearing, and I want to bring my laserharp with me. Why? Because it's built around a ZX Spectrum +2: [IMG]http://benophetintern…
... along.
The laserharp routine is machine coded, otherwise it ... -
Quickest way to fill the attributes using LDIRI'm looking for a small routine to fill the entire attribute area of the memory with a single value, I've used LDIR in the past, but forgotten how to…
I'm looking for a small routine to fill the entire attribute area of the memory with a single value, I've used LDIR in the past, but forgotten how to do it... :confused: -
problems with rndGot past the whole INKEY$ issue and now am trying to pin down the combat section of the game. got a basic combat routine however, when i try and gen…
... />
got a basic combat routine however, when i try and ... -
Hep needed with a bit of code...I've written a bit of code to make a character move across the screen, but the counter stops at 29 when the 3 lines to delete the characters trail ar…
... trail are included.
Routine starts at 63300, 63289 is ... -
Spectrum 128 & bundle of peripherals for saleHi, I'm based in Brighton, Sussex, UK, looking to sell the following big bundle of bits - preferably to a local-ish buyer who can collect in person,…
... on one, connects to Spectrum RS232 port)
Most of ... -
PRINT a numerical value i.e. the scoreHow do you fo about printing a numerical value using the print routine in the ROM? For instance I have a value 0-255 and want to PRINT the result at…
A new ZX spectrum cloneOver the past 12 months i have been developing a new spectrum clone as a hobby project to waste my spare time on. It is still not fully complete yet …
... ports for cassette tapes.
RS232 serial port
SCART RGB ...Interesting tip to speed up user experience...Hi Folks, I suspect many of you will already know this but it only dawned on me a couple of weeks ago. Whilst trying to improve the speed on my XIN…
... (full screen, typed INPUT replacement) routine I hit upon the idea ...next pixelI searched the "Discussions" groups for the phrase "next pixel" and got no matches - and removing the quotes it discards the "next" and just searches…
... I came up with this routine for scanning down a column ...Calling All Emulator Authors...Hi guys, This may sound like a crazy idea, but I wondered if it might be possible to incorporate Arcade Game Designer into an emulator in some way? …
... to build the code. The routine would return with the end ...BASin gets its (profile) sums wrong (sometimes)I often use BASin to time pieces of code, and I've found it to be useful, but I was testing a routine earlier, which took less than 2 seconds to run …
... , but I was testing a routine earlier, which took less than ... came up with a tiny routine which still demonstrates the problem ...Type-in Checksum PuzzlerAt least one of the hex dump type-ins at [url=http://www.users.globalnet.co.uk/~jg27paw4/type-ins/typehome.htm]TTFn[/url] has a checksum routine a cu…
... ]TTFn[/url] has a checksum routine a cut above the usual ...Ideas for speeding up this BASIC routine?This loop can take up to 2 minutes to run, depending upon the content of the screen being scanned, about 70% of that time being taken up by lines 105…
This loop can take up to 2 minutes to run, depending upon the content of the screen being scanned, about 70% of that time being taken up by lines 1055 (50 secs) & 1075 (35 secs). Any suggestions on how to speed up those two parts (other than rewriting ...need a new method for m/c parameter assignmentI've been using a variable length function of the form: "FN a$(a$,a[,b...,z])=STR$ USR md" to search a data table and return a string result. By putt…
... the $27BD "Scanning Function" sub-routine takes 128kT.
I ...