World of Spectrum
  • Categories
  • Discussions
  • FAQ
  • Sign In
Home › Search
Title Search
@title beer Word 'beer' in title
User Search
  • @user admin Only posts by Admin
Text Search
  • @body beer Word 'beer' in the text
Phrase Search
"Hello World" Exact phrase match
Exclude Terms
  • car -red Search cars that are not red
"Or" Searches
  • honda | bmw 'honda' or 'bmw' results
Multi-Field
@(title,body) hello Both contain 'hello'
WildCard
  • hond* civ* Match all with an astrix
Combination
  • @title bmw @user admin
See more supported syntax examples
Search Again :: Adv Search 1000 results in 0.021s
<1…21222324252627…34>
  • Animated attribute revealA new challenge to solve next. I would like to create an animated attribute reveal in machine code by having my 768 byte attributes held in ram whic…

    ... , which does a random block reveal using a 10-bit ... [/color]
    LOOP10:
    push bc
    ld a,e ... br /> ld (de),a
    pop de

    ld ... ,DELAY2

    SKIPDE: pop bc
    dec bc
    Battle Bunny Battle Bunny February 2014 Development
  • Animated attribute revealA new challenge to solve next. I would like to create an animated attribute reveal in machine code by having my 768 byte attributes held in ram whic…

    ... might be a bit too fast at present, but it ... jp FirstDE
    LOOP10:
    push bc
    ld a,e ... gt;=$5b00)

    push de
    ex de,hl ... DONE1:

    pop de
    SKIPDE: pop bc
    dec bc ...
    Battle Bunny Battle Bunny February 2014 Development
  • Tile routinesHi all, Please does anyone have any examples of tile routines in pure asm to set up maptile screens. I would like to try and understand them and ti…

    ... , I then push that address onto the stack, then pop it off ... the start of the attribute block
    ld d, a ; load ...
    polomint polomint March 2014 Development
  • Tile routinesHi all, Please does anyone have any examples of tile routines in pure asm to set up maptile screens. I would like to try and understand them and ti…

    ... />
    ; ****************
    push hl ; save the screen address ... br /> print_block: ; prints 8x8 block
    ld a,(de) ; ...
    ; *****************
    pop hl ; now get that screen ... Also, notice the PUSH HL and POP HL. This saves the ...
    polomint polomint March 2014 Development
  • Tile routinesHi all, Please does anyone have any examples of tile routines in pure asm to set up maptile screens. I would like to try and understand them and ti…

    ... file - don't try to copy it somewhere in the middle ... />

    print_tile:

    push bc ; temporarily store BC
    djnz print_character

    pop bc ; retrieve BC
    call ...
    Morkin Morkin March 2014 Development
  • quick RAM copy using LET in BASICI'm in the process of reviewing, revising and refining all the programming tips & utility routines which I've posted on this forum over the last eigh…

    ... to integrate your "LDIR Basic fast copy RAM block" with my program...
    Hark0 Hark0 March 2014 Sinclair Basic
  • CIRCLEHi, I'd like to draw a circle x,y,r using the BASIC-ROM subroutines. I've put x, y and r onto the calculator stack and used CALL #232D and RET. I g…

    ... 's a couple of fast circle routines on WoS ... once which was fairly fast but cheats and uses ... /> JR NC,DBCDOBRES
    PUSH AF ; Save radius
    ... )
    CALL STACKA
    POP AF ; Restore radius
    ... as
    it was fast enough for my purposes ...
    dbolli dbolli April 2014 Development
  • A new full-screen bicolor engine called NIRVANA[I]OK, there's something I need to clarify first: Nowadays if you write [B]"multicolor"[/B] everyone assumes it refers to "multicolor 8x1" (an attri…

    ... times in each identical LINREPT block (although it's only the ... />
    I can probably just copy the Coup? versions of each ... the Coup? routines being too fast, as generally there'll be ...
    zub zub April 2014 Brand new software
  • SCF/CCF flags - new discoveryI can't believe that no one is interested in discussing the additional, previously undocumented internal state of the Z80 CPU I have discovered recen…

    ... subroutines that act like "PUSH IFF2" and "POP IFF2":

    [URL ... for the 6502 being a copy of the 6800 is a ...
    Alcoholics Anonymous Alcoholics Anonymous April 2014 Emulators
  • Double-Buffer ScreenFor my Alien Breed Speccy re-write I decided to use a Double Buffer (DB) or 'Back Screen' to draw all the game action onto, before shuffling the whol…

    ... a much quicker way to copy data. You use the ... of your data. Do POP to suck up data into ... want it to go, and PUSH all those registers (in ... bytes.

    Remember POP moves the stack pointer minus ... a value from memory; PUSH moves the stack pointer plus ...
    joefish joefish April 2014 Development
  • I am currently playing......Don't know if there's been a thread like this, but I can't find one.... Having seen all the different threads asking people if they've played such a…

    ... couldn't find a physical copy anywhere and the Xbox360 version ... Every now and again a copy will turn up in a ... like it's the same copy that has changed hands a ... it's been around the block a few times.

    fast enough (or at all to ...
    Bermondsey Bob Bermondsey Bob April 2014 Chit chat
  • ScrollsHello. Ive been working in scroll routines and I want to show you them. First, one vertical 2 pixels scroll routine with 13 sprites [youtube]D-T3…

    ... screen isn't passing by fast enough to make a challenging ... scenic blocks. You store each block pre-shifted in 2-pixel ... (and I dont want to copy it (from Cobra for example ...
    climacus climacus May 2014 Development
  • Fuller AY only gamesThe definitive list: 1) Demonstration Tape 2) Bodysnatchas 3) Star Bike

    ... $0d6b

    ;load first block of code in at a ...
    ld a,b
    push bc
    ld bc,$fffd ... )
    out (c),a
    pop bc
    ret[/CODE]
    Jimmy Jimmy May 2014 Games
  • Unusual custom turbo loaders - with sourcesI have always been fascinated by turbo loaders; my games all feature a TZX version with one of such schemes implemented, and I have been experimentin…

    ... Medium (not very fast), Fast (very fast) and Aaargh! (too fast, unpractical for real ...
    SCF
    PUSH AF
    PUSH HL
    LD A ... LD IX,65389
    POP HL
    POP AF
    RET
    POP HL
    POP AF
    RET
    Alessandro Grussu Alessandro Grussu May 2014 Development
  • Unusual custom turbo loaders - with sourcesI have always been fascinated by turbo loaders; my games all feature a TZX version with one of such schemes implemented, and I have been experimentin…

    ... tone. It is not very fast - loads a headerless screen data ...
    LD HL,01343
    PUSH HL
    IN A,(254 ...
    LD C,A
    PUSH AF
    AND B
    OUT (254),A
    POP AF
    SCF
    RET ...
    Alessandro Grussu Alessandro Grussu May 2014 Development
  • Sorting BusinessThis is a little bit different from the usual game-related fare but I know there are a few people here who like this sort of thing. This is about so…

    ... . You cannot make a copy of the pivot element as ... large enough that making a copy is undesirable. I did ... do that by making a copy on the stack but ... -i)
    pop de ; de = size

    push hl ; save ...
    Alcoholics Anonymous Alcoholics Anonymous May 2014 Development
  • Drawing a dotted line...Hi Folks, I cannot be the first person to want this (?) so here goes! Does anyone have a MC routine that does the same as the BASIC DRAW command bu…

    ... br /> exx
    push hl ;save H'L', ... />
    DOTTED: ; copy of DRAW_LINE $24b7-$24fb
    EXX
    POP BC
    PUSH BC
    JR ...
    PUSH DE
    EXX
    POP BC
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • Block RoutineHi Folks, I want to draw a block on the screen dependent on providing the X,Y,W,H values. I came up with the following: [CODE]100 LET l$=" …

    ... limit
    a63057: PUSH BC
    PUSH HL
    LD B ... character
    a63061: PUSH BC
    PUSH HL
    LD A ... /> a63068: LD (HL),A ;copy a zero into each byte ... /> pop hl ;HL=attribute address
    rowloop:
    push bc< ...
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • Block RoutineHi Folks, I want to draw a block on the screen dependent on providing the X,Y,W,H values. I came up with the following: [CODE]100 LET l$=" …

    Here's a much neater version of my previous post. Using IX for addressing the parameters simplifies the assembler code. The original routine needed all its parameters to be correct beforehand, as it was only doing a check on y, whereas all of x, y, x+w, y+ ...
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • Creating a new game - AssemblySo... finally I?m studying Assembly Z80... after 36 years. :) Well... it?s sooooooooooooo hard to make a game using Assembly? I bought a book (Spectr…

    ... .

    (1) Using PUSH and POP to copy data around in memory ...
    Dr BEEP Dr BEEP August 2014 Development
  • llvm-z80 statusFew months ago I read about efforts to produce llvm back-end for the Z80 (even perhaps as part of new z88dk). Any update on that? I found [URL="htt…

    ... br /> main:
    push ix
    push de
    push bc
    ld ... hl, 0
    pop bc
    pop de
    pop ix
    ret ... addressing modes, in particular a fast stack relative mode. Their ...
    Alcoholics Anonymous Alcoholics Anonymous September 2014 Development
  • Simple text scrolling routine...I'm having trouble writing a very simple text scroller, the idea is to use the ROM printer routine to print 32 characters each time the routine is ca…

    ... as otherwise it's too fast to read. (I think this ...
    inc de
    push bc
    push de
    ld bc ... S_POSN & DF_CC
    pop de
    pop bc
    djnz loop ...
    Battle Bunny Battle Bunny September 2014 Development
  • Beautiful codeSome people see beauty or something sublime in maths formulas and equations, can anyone suggest examples of beautiful or sublime programming?

    ... /> COPY$1: AND A ;or CCF
    RRA
    PUSH AF
    PUSH ... /> JR NC,COPY$2
    DJNZ COPY$2
    CALL COPY$ ;Copy token string ... (recursive call)
    POP HL
    POP ...
    Mr X Mr X October 2014 Development
  • BIFROST* ENGINE 1.2 released!Another improved version of the BIFROST* ENGINE is now available! Download it here: [url]http://www.worldofspectrum.org/infoseekid.cgi?id=0027405[/u…

    ... of BIFROST* on memory (one copy to display content from normal ... draw on shadow screen, another copy to do the opposite). Also ... refresh next 6 tiles
    push bc
    REPT 10
    ENDR
    pop bc
    djnz loop
    Einar Saukas Einar Saukas October 2014 Brand new software
  • Creating a linked list in Z80[FONT=Calibri][SIZE=3]I am using a circular buffer to store tiles to be displayed on the screen. Tiles only appear for a set period of time, so when …

    ... />
    inc l ;next free block
    djnz lp_add

    char char October 2014 Development
  • Making noises with the AYHow do you go about making noises from the AY chip in machine code? I'm wanting to make a pulsating humming noise that increases in volume as you ge…

    ...
    ; LD A,n (10 fast, 50 slow), use value between ... ,8 ; channel number
    pulsevolloop PUSH BC
    LD BC,65533 ... ; inc to next channel
    POP BC
    DJNZ pulsevolloop
    MatGubbins MatGubbins October 2014 Development
  • Help needed with a bit of code...My minds gone blank again I'm afraid, I'm having trouble with this routine that loads variables into memory then calls the corresponding routine. Th…

    ... times to copy three bytes from (HL) to (DE). PUSH everything you ... of your routine. When you POP those values again, DE and ... forget you can always PUSH DE and later POP the value into ...
    joefish joefish October 2014 Development
<1…21222324252627…34>

Latest Posts

  • European Software Titles with an English version
    harriusherbartio on 9:50AM
  • Cooperative Games.
    harriusherbartio on 9:27AM
  • Happy 40th Birthday to the Amstrad CPC464!
    zx1 on 9:02AM
  • i am currently listening to........
    Paradigm Shifter on 12:26AM
  • Celebrity deaths...
    mel the bell on April 16
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    harriusherbartio on April 16
  • How we became brainwashed by social media
    Antiriad2097 on April 16
  • How Do You Categorize Your Speccy Software and Games?
    Antiriad2097 on April 16
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on April 16
  • I am currently watching.....
    zx1 on April 15

HitBox

Word Docs Hits
fast 10.8K 12.3K
block 7.9K 13.4K
copy 17.9K 22.8K
push 4.9K 12.7K
pop 6.4K 13.2K

Related Threads

  • Push/Pop methodMachine code question:<br /> Could somebody explain, how do we use the stack in assembler to copy data from one place of memory to another?<br /> I'v…
  • Push-Push Penguin Online HighScores UpdateHey all! <br /> <br /> If you like Speccy games then you will probably like this one. It is basically a Pengo remake with A LOT of extras. This one i…
  • How do I manually BLOCK pop-ups in Ff?I'm using Ff 3.0.15<br /> <br /> When I go Tools -&gt; Options -&gt; Content -&gt; Block pop-up windows -&gt; Exceptions it only allows me to type in…
  • Push/Pop data copyingWe all know that stack pointer cheese and push/pop is faster to move data than LDIR - which in turn is slower than unrolled LDI's anyway.<br /> <br /…
  • Trouble with rainbow effect push/popI'm having a bit of bother getting my rainbow graphics to behave themselves.<br /> <br /> Basically I want a rainbow effect to last for say 4 seconds…
  • Function with push and popIm trying to see if I understand push and pop when it comes to using to pass parameters to functions:<br /> [code]<br /> LD HL,16384<br /> <br /> …
  • How to copy file from tape (*.tap) to disks (*.dsk) ?I am using zx32 with win98 and i want (in the emulate +3) copy files from virtual tapes to virtual disks.<br /> <br /> I use =&gt; load "NameOfFile" …
  • The LIBELOUS copy of 'crash' ? that mag that was pulled that libeled the BBC chiefI will pay 15 for a copy any one got it?
  • Where can I get a working copy of Chuckie Egg 2 ?I downloaded Chuckie Egg 2 from this site, but it doesn't work! Every time I load it up using ZX32, it resets the speccy emulator.<br /> <br /> Does …
  • Anyone got a copy of 'Z80 for primates'?This Z80 lark isnt easy, in fact it makes me feel very much like Washoe the chimp trying to learn learn sign language, I just dont think I've got the…

Related Searches

  • push pop
  • push pop to the screeb
  • push pop to the screen
  • copy buffer fast
  • fast loader block
  • fast block
  • fast block copy
  • block copy push pop
  • fast push pop copy
  • fast block copy push pop chase hq
  • fast copy push pop chase hq
  • chase hq push pop
  • fast screen copy
  • fast screen copy chase hq
  • push pop copy chase hq
  • fast copy push pop
  • copy push pop
  • basic fast copy
  • push pop xy
  • screen copy push pop

Copyright © 2024 World of Spectrum