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.015s
<1234567…34>
  • Silent ROM Beeper Routine in SpinA new year -- a new idiot question! :) I've been playing around with Spectrum sounds of the old, beepy kind. When I wiggle[1] the speaker 'by hand' …

    ... the Specrum's own ROM 'BEEPER' routine (48k ROM) in Spin 0.666 ...
    RoseCotton RoseCotton January 2010 Development
  • Interrupt routineI have been trying to create an interrupt routine for playing AY music in the background but cant seem to get anything working. I have a music rou…

    ... been trying to create an interrupt routine for playing AY music in ... />
    I have a music routine in bank 6 that plays ... /> Does the bank switching mean interrupt routines cant be used?
    daveysludge daveysludge November 2016 Development
  • IY RegisterIve got a really bizarre bug, and I have only just started using the IY register. I seem to remember reading somewhere in a programming book, to neve…

    IY is used by the rom interrupt routine. If you have im1 interrupts running your program is going to crash.
    Alcoholics Anonymous Alcoholics Anonymous September 2007 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…

    ... pointed out elsewhere, the standard ROM interrupt routine takes ~1000 tstates to complete ...
    Philip Kendall Philip Kendall May 2004 Development
  • How does interrupts work?I am a little confused regarding the interrupts on the Spectrum. If I have some hundred bytes of machine code started with, say, [B]RANDOMIZE USR 300…

    ... 193206]The keyboard scanning routine from the ROM, does it only ... always write an own keyboard routine with the IN A,( ... forgotten to mention -- the ROM interrupt routine assumes the IY register points ... area. If you leave the ROM routine running, you'll have ...
    Alcoholics Anonymous Alcoholics Anonymous May 2007 Development
  • Understanding the StackSorry folks. I guess I'm going to be a pain for a little while. Hope it's ok with everyone. I'm currently studying the stack and wrote the little pr…

    ... and reset. Why? Because the ROM interrupt routine is still active and will ... but just be aware that interrupt routines will use the same ... careful timing because if an interrupt happens in the middle of ...
    evilpaul evilpaul January 2009 Development
  • WIP: Another demoIt's a couple of months already since I've released something, so I thought it's fun to show a demo of the thing I'm currently working on: [url]http…

    ... routines. A pre-shifted XOR routine is probably your best bet ... ll need an intelligent delay routine too. Assuming you haven't ... your main loop as the ROM interrupt routine increments this byte (I usually ... at the end of my interrupt routine just to do the same ...
    jonathan jonathan July 2010 Development
  • Random numbers...Hi Folks, I am not an expert when it comes to random numbers. If I have the RANDOMIZE statement the beginning of a program and then proceed to gene…

    ... time. This assumes the basic rom interrupt routine is running becasue it is ...
    Alcoholics Anonymous Alcoholics Anonymous May 2011 Sinclair Basic
  • SP1 library questionsI'm working on my first game. I've not written a game since the late 1980s and that was a text based multiuser dungeon for BBC Micros with econet... …

    ... ROM interrupt routine was being run). I'm just guessing that something the ROM interrupt routine ... I have my own IM2 routine?
    Winston Winston October 2011 Development
  • SP1 library questionsI'm working on my first game. I've not written a game since the late 1980s and that was a text based multiuser dungeon for BBC Micros with econet... …

    ... ROM interrupt routine was being run). I'm just guessing that something the ROM interrupt routine ... This is incompatible with the ROM ISR as, at minimum ... I have my own IM2 routine?[/QUOTE]

    ... to synchronize with the interrupt although doing so *may ...
    Alcoholics Anonymous Alcoholics Anonymous October 2011 Development
  • Disable interrupts?Well, I've read the bits from the David Webb book about interrupt modes and (vaguely) appreciate the principles behind having a vector table, after r…

    ... ...I wrote my first non ROM interrupt routine last night-I [I]finally ...
    R-Tape R-Tape February 2012 Development
  • Disable interrupts?Well, I've read the bits from the David Webb book about interrupt modes and (vaguely) appreciate the principles behind having a vector table, after r…

    ... ...I wrote my first non ROM interrupt routine last night-I [I]finally ...
    Morkin Morkin February 2012 Development
  • How to create .TAP that loads into high memory banks?I want to create a program that uses the extended 128k memory, the banks that can be switched into the 0xc000-0xffff area. For the simple stuff I've…

    ... ]

    The IM 1 routine takes care about switching to ... address and wait for the ROM to switch it. Don't ... by the ROM to temporaly store the bank switching routine, so it ... not going to use the ROM interrupt routine, you can reuse that area ...
    mcleod_ideafix mcleod_ideafix May 2012 Development
  • Machine code RST10 problemHello! After 27 years of playing with Spectrums I'm starting to look into doing assembly language properly. All went swimmingly well until I wrote …

    ... More recently I found the ROM interrupt routine overwriting data that IY was ... to be done before calling ROM routines too. Silly boy.< ... t be reinstating the RST10 routine in my project unless I ... newer direct screen memory write routine is faster. But at least ...
    snigfarp snigfarp November 2012 Development
  • Pause XWhat would be the best way to implement a short delay (unlike with basic, without any key detection to cut it short) in assembly ? Basically somethi…

    well you could do that, just a busy wait loop counting up to a really big number with nested loops.
    Or you could count interrupts by halting. If the ROM interrupt routine is active you can use the FRAMES variable.
    guesser guesser August 2014 Development
  • Help! I'm learning Machine Code...Having decided to take the plunge and learn to machine code a while ago, I have started in earnest using the much recommended 'Mastering Machine Code…

    ... 're out of the said routine and back to BASIC, you ... the BASIC interpreter in the ROM is actively PUSH-POPping stuff ... can be said about the ROM interrupt routine. Typically, the interrupts have to ...
    Hikaru Hikaru February 2016 Development
  • Communal Project for ASM NewbiesHi Folks, I tend to learn best by trying stuff and then going through the pain of it not working so that I can research and fix mistakes. I suspec…

    ... is updated by the ROM interrupt routine. If you're not ... to zero. Inside your interrupt routine increment that value.
    ... almost always want the rom interrupt routine off. The reason is ... rom isr runs you cannot use IY either because the interrupt routine ...
    Alcoholics Anonymous Alcoholics Anonymous January 2017 Assembler
  • Communal Project for ASM NewbiesHi Folks, I tend to learn best by trying stuff and then going through the pain of it not working so that I can research and fix mistakes. I suspec…

    ... counter is updated by the ROM interrupt routine.[/quote]

    Darn it ...
    colonel32 colonel32 January 2017 Assembler
  • Communal Project for ASM NewbiesHi Folks, I tend to learn best by trying stuff and then going through the pain of it not working so that I can research and fix mistakes. I suspec…

    ... is a jump into the rom interrupt routine. I'd get rid of ... ; reti" unless you need the rom routine to run.
    Alcoholics Anonymous Alcoholics Anonymous January 2017 Assembler
  • Communal Project for ASM NewbiesHi Folks, I tend to learn best by trying stuff and then going through the pain of it not working so that I can research and fix mistakes. I suspec…

    ... is a jump into the rom interrupt routine. I'd get rid of ... ; reti" unless you need the rom routine to run.
    [/quote]
    colonel32 colonel32 January 2017 Assembler
  • that "listing variables during runtime" thingWell, I did eventually finish this, but with my meds playing up I don't have much time each day that I can spend at the computer, so it's taken rathe…

    ... separate IM2 interrupt routine I decided to use IM1 and BREAK ... to call the routine, and then ... br /> NOTES:
    ; Fixes ROM stacking error
    ; Handles regular ... absolute addresses within the target routine, which would otherwise become ...
    Battle Bunny Battle Bunny November 2013 Sinclair Basic
  • ZEsarUX 8.1 stableHi! I've uploaded a new ZEsarUX 8.1 stable version. Go to the github released webpage to download it: https://github.com/chernandezba/zesaru…

    ...
    -debug CPU window: show interrupt routine pointer on im2 mode
    IM1
    Fixed RETI behaviour
    rom 1 paged in
    Fixed ...
    -fixed error when paging rom in ram, on case pages ...
    chernandezba chernandezba February 2020 Emulators
  • 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…

    ... the ROM puts the z80 in im1 mode, which means an interrupt causes ... im2 mode and write an interrupt routine that simply does an "ei ... around 19 cycles following the interrupt.

    A previous ... see if an interrupt occurs. This depends on the ROM's isr ...
    Alcoholics Anonymous Alcoholics Anonymous May 2004 Development
  • Interrupts details questionSuppose I am writing a game and I want to use interrupts to measure time, draw the screen without flicker, maybe to poll keyboard etc. What kinds of …

    ... snapshot file I set the interrupt flipflop byte to 0, ... /> .byte ;I register, points to rom spare locations filled with $ff ... 2 ;IntMode (0=IM0/1=IM1/2=IM2)
    .byte 4 ... /> jr repeat


    ; interrupt routine
    ; it does the same ...
    Erlstoned Erlstoned August 2004 Development
  • ANN: SP1 for Z88DK (aka splib3, Sprite Pack v3.0)Well it's finally arrived, after a month of "a few days from now" release deadlines. SP1 is the lastest version of splib, a flicker-free software sp…

    ... the ULA is generating an interrupt each 1/50s at the ... the z80 in im1 mode, which means when this interrupt occurs code ... at address 0x38 in the ROM will ... to set up our own interrupt routine and another way is to ...
    Alcoholics Anonymous Alcoholics Anonymous April 2006 Development
  • The BASIC ISRFirst of all, excuse me if my blatant ignorance about this topic makes me write some nonsense :) The thing is that I'm finishing a game in mixed BAS…

    ... all of these in the interrupt service routine. Also, if you are ... have to go back to IM1 mode before accessing the RAMdisk ... the ROM does this too? This assumes your player and interrupt routine is ...
    Alcoholics Anonymous Alcoholics Anonymous November 2006 Sinclair Basic
  • How does interrupts work?I am a little confused regarding the interrupts on the Spectrum. If I have some hundred bytes of machine code started with, say, [B]RANDOMIZE USR 300…

    ... Spectrum ROM puts the z80 in IM1, which means when an interrupt ... made. That's the ROM routine for scanning the keyboard and ... inside an interrupt service routine (such as the ROM's at ... question. The ROM code polls the keyboard in the interrupt routine. The ...
    Alcoholics Anonymous Alcoholics Anonymous May 2007 Development
  • Is the original divIDE compatible with Interface 1Is the original divIDE hardware compatible with Interface 1 ? I would like to use the divIDE and Microdrives connected at the same time. Is this pos…

    ... connected ?

    The NMI routine of the divIDE should also ... ?

    Divide connect external rom memory if CPU go to ... 8
    #0038 = IM1 interrupt routine
    #0066 = NMI routine
    #04C6 = SAVE
    velesoft velesoft January 2009 Hardware
  • RAM used / corrupted by +3DOSAs I said previously, [url=http://www.worldofspectrum.org/forums/showthread.php?t=41775]I'm trying to put some games in hard disk[/url] so they can b…

    ... or unless a different interrupt routine has been loaded, the ... motor timeout routine as part of the interrupt procedure.
    routine shifting stuff around - ... lines in the DOS ROM are conditional (apart from ... had to change to IM1 while I was ...
    Battle Bunny Battle Bunny January 2013 Games
<1234567…34>

Latest Posts

  • European Software Titles with an English version
    harriusherbartio on 12:06PM
  • How Do You Categorize Your Speccy Software and Games?
    harriusherbartio on 11:21AM
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on 11:01AM
  • I am currently watching.....
    Paradigm Shifter on 12:49AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade 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
  • 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

HitBox

Word Docs Hits
im1 165 195
rom 15.6K 29.7K
interrupt 2.6K 4.5K
routine 9.5K 14.8K

Related Threads

  • Competition: Sadistick routine on Spectrum ROMMy vote goes to BEEPER at #03B5<br /> Let's ear you pick! :)<br /> <br /> And a great BOHHHHHHHHHHHHH to Dr Ian Logan &amp; Dr Frank O'Hara for their…
  • can someone help with a rom routinei have been trying to draw a simple line with a the rom routine , but i just cant get it to work , so if anyone can give me an example in z80 that wo…
  • Silent ROM Beeper Routine in SpinA new year -- a new idiot question! :)<br /> <br /> I've been playing around with Spectrum sounds of the old, beepy kind. When I wiggle[1] the speake…
  • How works the Line-Draw ROM routine ?The 'complete spectrum rom dissasembly.pdf' show info related to the draw rom subroutine. The Line-Draw require two sets of parameters: X,Y coordinat…
  • Screen$ command, ROM routineHi All,<br /> <br /> Does anyone know which ROM routine to call for the Screen$ command (and/or the ATTR command)? Any comments on how well it works…
  • Searching for correct Betadisk 48k TR-DOS v4.12 ROM (Save ROM via TRDOS-Prompt to Disk)Hi,<br /> <br /> I have two ROM-Files which should be read out from an original Betadisk 48 Interface TRDOS v4.12 (ROM-Size 8k).<br /> But when I …
  • Rom routine for pixel addressDear all,<br /> <br /> Having my bi-annual 'lets try machine code' project again and have come up with a problem with the pixel address rom routine…
  • WANTED Machinecode Routine for Paging in Betadisk TR-DOS v5 ROMI try to build a small MCode-program which writes the TR-DOS-ROM v4 / v5 to RAM adress 40000 an up.<br /> <br /> It´s working on TR-DOS v4 / Betadi…
  • I don't think I'm getting the $22AA Pixel-Add rom routineDear all,<br /> <br /> I'm misunderstanding how the PIXEL-ADD rom routine works.<br /> <br /> My code...<br /> [code]ld b,175<br /> ld c,1<br /…

Related Searches

  • im1 interrupt routine
  • im1 rom interrupt routine iy
  • interrupt routine
  • best place for interrupt routine
  • interrupt rom
  • scroll rom routine
  • 3dos rom routine
  • 3dos disk rom routine
  • disk rom routine
  • rom beeper routine
  • rom routine load
  • border routine rom
  • cls routine rom
  • interrupt routine for music player
  • interrupt 16k rom 2
  • 128k test screen rom routine
  • rom print number routine
  • interrupt rom address
  • basic interpreter rom routine
  • rom routine for key click

Copyright © 2024 World of Spectrum