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.043s
<1234567…34>
  • The I register and IM 1Hi al! I've been doing some coding, replacing the BASIC ROM with my own code and upon examination of a few 16Kb cartridges, all the ones I've look…

    ... />
    ld i,a
    im 1

    ei
    [/code ... , apart from its use in IM 2. Indeed, commenting this line ...
    Mysterion Mysterion November 2015 Development
  • IM 2 interrupts and smooth scrolling - easy peasy!Okay, been fiddling around with IM 2 and have actually mastered (I think) how to use IM 2! Now I run my game Ragnar Revival in IM2 and use HALT to sy…

    ... been fiddling around with IM 2 and have actually mastered ... think) how to use IM 2! Now I run ... in a,(07Eh)
    and 1
    jr nz mainloop ; ... off interrups
    im 1 ;switch to IM 1 and enable
    ... /> ld i,a
    im 2
    ei
    ...
    ekoman ekoman July 2004 Development
  • InterruptsA small piece intended for the FAQ. Comments, corrections, additions welcome. Notably: * How long does the 48K ULA hold /INT low? * What happens i…

    ... the last IM 0, IM 1 or IM 2 instruction.

    In IM 1 (as ... random times, which makes using IM 2 slightly tricker.
    < ... just as it does in IM 1. However, hardware devices placing random ... could be executed, which makes IM 0 essentially useless on the ...
    Philip Kendall Philip Kendall July 2004 Development
  • IM2 Machine Code Sprites Example Code Using Char Based SystemFurther to my earlier post, here are sprites running using char method with IM2 driving it Note, for 48k spectrum using TASM [code] ; ***********…

    ... Turn off interrups
    im 1 ;switch to IM 1 and enable
    ei ... /> DEFB 20,16,8,0,-1,-1,2,2

    ... 86,162, 2,129, 1
    DEFB 1, 1, 2, 2, 2, 4 ... 0, 0, 1, 1, 1, 2, 3
    DEFB 2, 3, 1, 1, 1, 0, 0 ...
    robpearmain robpearmain August 2004 Development
  • Restore Registers Returning to BASICI should really know this, but I've not written code that requires a return to BASIC for a loooong time. What registers need to be preserved / resto…

    ... (to previous value).
    [*]IM 1 (my code uses IM 2).
    [*]...
    icabod icabod July 2006 Development
  • Rst #38This, as far as I know, is the ROM procedure that does the keyboard check. (and, at the same time, is what's being executed by interrupt in IM 1 mode…

    ... being executed by interrupt in IM 1 mode).
    It seems to ...
    S.9 S.9 November 2006 Development
  • Urgent Help needed to fix this: calling all machine code gurusI am currently trying to write tutorials on the amazing Orfeus music composer by Proxima which allows you to do multi channel music through the beepe…

    ... something to do with IM 2 addressing, but I ... nz,l88eb ; (-13)
    im 1
    ld hl,#2758
    im 2
    call l8c5c< ... inc hl
    ld (l8c7d+1),a
    jr l8a81 ; ... inc hl
    ld (l8b0b+1),a
    jr l8b16 ; ...
    robpearmain robpearmain November 2006 Development
  • Rainbow Generator for 48K Spectrum using PUSHThis is what I came up with from [B]gasman[/B]'s suggestions. It's stable in ZXSpin and ZX32 simulating a 48K Speccy. Anyone like to try it on the …

    ... , BC holds the
    and 1 ; address that was called.
    IM 2 ;Select interrupt mode 2 ... /> ;----------------------
    interrupts_off
    IM 1 ;Select interrupt mode 1 (system)
    ei ;Enable ...
    joefish joefish May 2009 Development
  • Question about DivIDEHi guys, Tell me this... (please) DivIDE features an "auto-mapping feature transparently maps shadow ROM at important entry points". Depending on …

    ... may want to capture the IM 1 address, a variable assignment (if ...
    BloodBaz BloodBaz June 2011 Hardware
  • A z88dk + sp1 demo (with source)Since nowadays people are still wondering about how difficult it is to make something in z88dk, I thought I just put a very simple demo to show how e…

    ... /introduction-to-z88dk-part-1-installation-compilation/"]blog entry[/ ... /****************************************

    sp1 Sprite Demo 1

    A simple demo ... [] = {
    {0,128,88,1,1}, {0,128,120,2,0 ... },
    {0,96,56,1,1}, {0,160,88,2,0 ...
    Timmy Timmy January 2012 Development
  • joining lines of BASICDue to overwhelming demand - well, one demand - well, more of a suggestion, really - here's a routine to join together lines of BASIC. The vertical c…

    ... ,(VECTOR+1) ;65136
    SUB 1
    LD I,A
    IM 2 ...
    LD I,A
    IM 1
    RET

    JOINPREV ...
    Battle Bunny Battle Bunny February 2012 Sinclair Basic
  • Multicolour demo using z88dk + BIFROST* (+source)This is just a demo to show how to show multicolour using z88dk, using the BIFROST* engine (more info [URL="http://www.worldofspectrum.org/forums/sho…

    ... are tested under version 1.9, and please ...
    ////////////////////////////////
    // //
    // BITFROST 1.0 Header File //
    // //
    d=1;

    // setting ...
    Timmy Timmy March 2012 Development
  • 28-character wide multicolour(ish) on 48k SpectrumLong-time lurker here... I've always been interested in rainbow effects on the 48k Spectrum, mainly from a perspective of "Just what [I]would [/I]ha…

    ... /> nop
    DJNZ TSLP3
    IM 1
    LD A,3FH
    ; Hit here at 14238+1*224 t-states, just at ... (HL),0FDH
    LDIR
    IM 2
    RET

    AMW AMW April 2012 Development
  • Byte-order backbufferThis is a tool for Z80 coders who wish the Spectrum screen had a serial layout. It runs as an interrupt mode 2 service routine and uses POP and PUSH …

    ... /> di ; restore IM1 mode
    im 1
    ei
    ret

    enable_im2:
    im 2 ; switch it on
    chev chev April 2012 Development
  • 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…

    ... /> LD I,A
    IM 1
    RET
    ;33001 ... /> LD I,A
    IM 2
    RET
    ... ,TESTSCROLL
    bit 1,(iy+1) ;FLAGS printer in ...
    Battle Bunny Battle Bunny June 2012 Sinclair Basic
  • Hardware description - DivIDE interface[B][U]DIVIDE interface / DivIDE 2k11[/U][/B] [B][U]The main description[/U][/B] DIVIDE is IDE interface with own external memory. Thanks to very goo…

    ... )
    [B]#38[/B] (im 1 interrupt routine)
    [B]#66 ... reset, modify rst8 and im 1 routine, use new correct ... after set to log.1 active ROM emulation signed ... is set to log.1 then external DIVIDE memory ... mapper point (with mapram bit=1):
    #0000-#1FFF = ...
    velesoft velesoft August 2013 Hardware
  • The history of ESXDOS, the DivMMC and the DivMMC EnJOY![img]http://benophetinternet.nl/hobby/divmmc_history/1%20esxdos.jpg[/img] These are the stories behind esxDOS, the most popular operating system e…

    ... ://benophetinternet.nl/hobby/divmmc_history/1%20esxdos.jpg[/img]
    ... supported by old FDC765) (1 Internal, 1 External)
    General ... br />
    - Resident? Possible IM 1 trapping so we can have ...
    and system progs/im 1 soft (ex: key shortcut ...
    bverstee bverstee October 2015 Hardware
  • type in to learn about IM2I'm trying to mess around with learning about IM2 and I found a nice little article in Sinclair User September 1988, issue 78, Page 70-71 [url="https…

    ...
    ld I, A
    im 1
    ei
    ret
    ld I, A
    im 2
    ;
    ld HL ...
    andydansby andydansby July 2020 Development
  • Best way to codeHi, I've been using Zeus Assembler to code MC programs so far. Nothing fancy just the odd scroll left or animation stuff. Wot I'd like to know is, …

    ... 3 IM mode's IM 0, IM 1 and IM 2. IM 0 is never used. IM 1 ... is the default state of your Spectrum. Every 1/50 ... high byte of table.
    . IM 2 ; selecty mode
    . EI ...
    Dr BEEP Dr BEEP August 2001 Sinclair Miscellaneous
  • Best way to codeHi, I've been using Zeus Assembler to code MC programs so far. Nothing fancy just the odd scroll left or animation stuff. Wot I'd like to know is, …

    ... when a key is pressed)? IM 1 described by BEEP seems to ...
    Arjun Arjun August 2001 Sinclair Miscellaneous
  • Sync-buzzer, interrupts and general confusionBeen wittering on about this in the Misc group, but thought it was best discussed here. Basically been trying to recreate the Sid-Sound effect from A…

    ... in:

    IM 0 : an 8080 compatible mode ... the Spectrum.

    IM 1 : When a maskable interrupt occurs ... code there.

    IM 2 : This is a vectored ... code that will set up IM 2 mode:

    ld i,a
    im 2
    ei
    ...
    Alcoholics Anonymous Alcoholics Anonymous September 2003 Development
  • VSYNC FunctionI have written a VSYNC function, so that I can clear the screen before redraw without flicker on the screen, I do this by peeking at the address 2367…

    ...
    ld i,a
    im 2
    ei
    ret ... DI is actually necessary
    im 1
    ei
    ret
    gasman gasman May 2004 Development
  • Memory Available for 16k and 48kAm I right in thinking that if I am writing a 16k Game, I have 8k available for the machine code prog 6000h to 8000h, and for a 48k game I have 40K a…

    ... that's basically equivalent to IM 1 unless you've got some ... is therefore to be in IM 2 :) As has been pointed ...
    Philip Kendall Philip Kendall May 2004 Development
  • InterruptsA small piece intended for the FAQ. Comments, corrections, additions welcome. Notably: * How long does the 48K ULA hold /INT low? * What happens i…

    ... the last IM 0, IM 1 or IM 2 instruction.

    In IM 1 (as ... random times, which makes using IM 2 slightly tricker.
    [/ ... just as it does in IM 1. However, hardware devices placing random ... be executed, which makes IM 0 essentially useless on the ...
    Fraser Fraser July 2004 Development
  • IM2 Machine Code Sprites Example Code Using Char Based SystemFurther to my earlier post, here are sprites running using char method with IM2 driving it Note, for 48k spectrum using TASM [code] ; ***********…

    ... ! Turn off interrups
    im 1 ;switch to IM 1 and enable
    ei ... ,0,SPRUP,0,2,0,1,1,1,0
    DEFB 10,12 ... ,0,SPRUP,2,2,0,1,1,1,0


    ; 4 ... , 0, 0, 1, 1, 1, 2, 3
    DEFB 2, 3, 1, 1, 1, 0, 0 ...
    robpearmain robpearmain August 2004 Development
  • IM2 Machine Code Sprites Example Code Using Char Based SystemFurther to my earlier post, here are sprites running using char method with IM2 driving it Note, for 48k spectrum using TASM [code] ; ***********…

    ... Turn off interrups
    im 1 ;switch to IM 1 and enable
    ei ... ,0,SPRUP,2,2,0,1,1,1,0


    ... ,0,SPRUP,2,2,0,1,1,1,0

    DEFB ... 0, 0, 1, 1, 1, 2, 3
    DEFB 2, 3, 1, 1, 1, 0, 0 ...
    robpearmain robpearmain August 2004 Development
  • Is the IY register used by the spectrum rom?Hi I've been writing a sprite routine and have noticed that the sprite data gets corrupted at some points. I have no idea why and can only guess tha…

    Assuming you're in IM 1 and using the standard ROM, of course. (IM 0 probably needs the same as well).
    Philip Kendall Philip Kendall December 2004 Development
<1234567…34>

Latest Posts

  • I am currently watching.....
    Paradigm Shifter on 12:49AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade on April 21
  • Fixed Speccy Software. And which games remained unfixed?
    John Elliott on April 21
  • Happy 40th Birthday to the Amstrad CPC464!
    rich_chandler on April 21
  • Another Birthday! The Game Boy Is 35!
    mel the bell on April 21
  • European Software Titles with an English version
    harriusherbartio on April 21
  • Elusive Strategy Games done by the Smaller or less Prolific Software Houses.
    harriusherbartio on April 21
  • 1992 Spectrum Software
    harriusherbartio on April 21
  • +3 Disk drive motor
    AndyC on April 21
  • Celebrity deaths...
    mel the bell on April 20

HitBox

Word Docs Hits
im 11.7K 14.4K
1 73.3K 143.7K

Related Threads

  • Fuse for Mac OS X 1.1.1.1 ReleasedA new version of Fuse for Mac OS X has been released at the dedicated sourceforge project and shortly here on WoS:<br /> <br /> [url]http://sourcefor…
  • ANNOUNCE: Fuse 0.6.1.1, libspectrum 0.2.0.1Hi all.<br /> <br /> The recently released Fuse 0.6.1 and libspectrum 0.2.0 contained a couple of moderately serious bugs:<br /> <br /> * The SVGAlib…
  • Input Magazine Vol 1 & 2 (pgs 1-824, mag 1-26) in BindersHaving a mini clear out and I've got two sets of these now so if anybody wants my spare one you can have it for postage which will be about ?7 to UK …
  • Fuse 1.1.1 releasedOn behalf of the Fuse team, I am pleased to announce the 1.1.1 release of Fuse. The changes from the recent 1.1.0 are relatively minor, mostly correc…
  • Fuse for Mac OS X 1.1.1 ReleasedA new version of Fuse for Mac OS X has been released at the dedicated sourceforge project and shortly here on WoS:<br /> <br /> [url]http://sourcefor…
  • Bug in Fuse 1.1.1 recording RZX filesI've spent a few hours trying to record a completion run of Rasterscan for the RZX Archive website.<br /> <br /> The recording seemingly records file…
  • Fuse emulator 1.1.1 for the Rasbperry PiHello, have been waiting for a long time for an official update to the Fuse emulator on the Raspberry Pi, currently at version 1.0.0. Today decided t…
  • Fuse 1.1.1 and DSK file supportDear reades,<br /> <br /> I'm working with Fuse 1.1.1 for Windows. I'm not able to use a valid (and with Spectaculator and my own tools working) DSK …
  • Fuse 0.5.1 and libspectrum 0.1.0 releasedVersion 0.5.1 of Fuse, the Free Unix Spectrum Emulator, is now available from its homepage, [url="http://www.srcf.ucam.org/~pak21/spectrum/fuse.html"…
  • ANNOUNCE: Manic Miner Screen Editor 1.0.1I have just released a minor new version of my Manic Miner Screen Editor. It no longer allows the user to specify an amount of air which causes the S…

Related Searches

  • r forum loading error 0 1
  • r tape loading error 0 1
  • inzerface 1
  • interface 1 voltage
  • multiface 1
  • 1 bit music
  • disk has been changed 1 5
  • 3 2 1
  • traco power tsr 1 2450
  • tax 1 20
  • issue 1
  • issue 1 ebay
  • tommygun 1 2
  • interface 1 bis
  • fuse 1 0
  • fuse 1 0 released
  • fuse 1 2 0
  • specemu 1 5
  • zx spectrum emulator 1 5
  • im 1 3f

Copyright © 2024 World of Spectrum