Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alexander Ausserstorfer Newsgroups: comp.sys.acorn.programmer Subject: Re: Learning ARM machine code Date: Sat, 15 Nov 2025 14:55:32 +0200 (Custom) Organization: None Lines: 45 Message-ID: <5c7c2864b7bavariasound@chiemgau-net.de> References: <5c0c6984e5bavariasound@chiemgau-net.de> <5c294aefcbbavariasound@chiemgau-net.de> <1026m5i$jcpt$4@solani.org> <5c2adc4465bavariasound@chiemgau-net.de> <5c2cea6fccbavariasound@chiemgau-net.de> <5c75805cc6bavariasound@chiemgau-net.de> <5c758d12a5News03@avisoft.f9.co.uk> X-Trace: individual.net 3KdKdMt+M6Zc36Zn8vQaGA70nAoYMCJy7KVuA3dKiW81C1zF6T X-Orig-Path: chiemgau-net.de!Alex Cancel-Lock: sha1:yj2tvVMcHGNnT4oBsP6jI8PIxDc= sha256:y2q3uHR/24XDsHQxmz8skfhUmZaSjhq59zTUZsCBcIU= User-Agent: Pluto/3.18 (RISC OS/5.24) NewsHound/v1.52-32 Xref: csiph.com comp.sys.acorn.programmer:6557 In article <5c758d12a5News03@avisoft.f9.co.uk>, Martin wrote: > In article <5c75805cc6bavariasound@chiemgau-net.de>, > Alexander Ausserstorfer wrote: >> You'll find an update now here: >> http://home.chiemgau-net.de/ausserstorfer/Temp/2025-11-02/2025-08-31_PHB.pdf >> (around 4 megabytes now). > I have had a very quick look at your pdf, but I have not translated > it. However, I have noticed some possible confusion between the ! and > ? indirection BASIC operators... Excuse me. I come from the Commodore 64 and do only know something about the POKE and PEEK commands. I don't understand the ! and ? commands. I found some PDFs online and wonder because its about BBC BASIC but not for the Acorn Archimedes but for a Z80 called Sinclair Spectrum and another for a Z88 system. So BBC BASIC doesn't belong to RISC OS only? ? belongs to a byte ! belongs to a word. With !(&9000) you can write into memory. But with the same command you can read it! I never have seen that before. Try PRINT !&9000 for example I never read about that in the GAG news for example. It is a shame. I'm also looking for a memory map for RISC OS (I do know something about the memory map of Commodore 64 like the commands POKE 53280,4 or 53281,0 which changes the colours of the screen) but nothing about the memory map of RISC OS. Where can I find the adresses? Thanks in advance, A. -- http://home.chiemgau-net.de/ausserstorfer/