Search found 163 matches

by alex_farlie
Wed Oct 07, 2020 8:32 pm
Forum: programming
Topic: Help with writing a 64-bit ARM assembler
Replies: 9
Views: 735

Re: Help with writing a 64-bit ARM assembler

I found a more recent Technical Manual - https://developer.arm.com/documentation ... 02d07b2799

If you've ever read the assembler sections of the PRM or DDE, portions of the above will make sense, I am having a hard time though...
by alex_farlie
Wed Oct 07, 2020 5:56 pm
Forum: programming
Topic: Help with writing a 64-bit ARM assembler
Replies: 9
Views: 735

Re: Help with writing a 64-bit ARM assembler

Pixelblip... From doing some reading of a document here - https://www.element14.com/community/servlet/JiveServlet/previewBody/41836-102-1-229511/ARM.Reference_Manual.pdf which goes into the main differences between Arm64 and ARM32, there are some key differences between AArch32 and AArch64. On ARM26...
by alex_farlie
Tue Oct 06, 2020 2:41 pm
Forum: programming
Topic: A puzzle called a Belarus nonogram.
Replies: 2
Views: 233

Re: A puzzle called a Belarus nonogram.

It's essentially a sorting problem.

You have information as to which 'squares' are in the wrong place and have to create pairs of squares to swap over.
by alex_farlie
Tue Oct 06, 2020 11:59 am
Forum: programming
Topic: A puzzle called a Belarus nonogram.
Replies: 2
Views: 233

A puzzle called a Belarus nonogram.

Example: https://en.grandgames.net/belcross/id201655 Is there a way for a puzzle like this to be implemented on a BBC micro (or in BBC BASIC at any rate)? The puzzle is a grid of coloured squares, which contain numbers representing a "distance" a square is from it's true position in a grid. By swapp...
by alex_farlie
Sat Oct 03, 2020 6:13 pm
Forum: modern implementations of classic programming languages
Topic: Proposal for assigning an address to a structure
Replies: 8
Views: 553

Re: Proposal for assigning an address to a structure

Interesting.

So would this allow a construction like PTR (struct{})= DIM prototype{} ? to set up a pointer to a newly allocated amount of memory based on a existing record/structure declaration?

(Elsewhere on the wiki , you wrote an item about de-referencing.)
by alex_farlie
Fri Jun 12, 2020 12:19 pm
Forum: for sale / freebies
Topic: Acorn, Amiga, Amstrad and Sinclair inspired usb keyboards and mice Kickstarter launch
Replies: 2
Views: 391

Re: Acorn, Amiga, Amstrad and Sinclair inspired usb keyboards and mice Kickstarter launch

I have some questions: Does the keyboard act as it's own USB hub? Would it be possible to connect the mouse to the keyboard rather than the USB input on a device? Being PS/2 these keyboard generate standard PC style scan-codes? Did you have any plans to incorporate a "card reader" device into future...
by alex_farlie
Mon Jun 08, 2020 3:06 pm
Forum: other vintage hardware, software and languages
Topic: Poly microcomputer.
Replies: 3
Views: 484

Poly microcomputer.

Buried within some information on another system I found reference to a New Zealand microcomputer called the Poly.

What was the Poly, and is there an emulator? :lol:
by alex_farlie
Fri Jun 05, 2020 8:15 pm
Forum: 8-bit acorn software: other
Topic: What was 'Microtext'?
Replies: 3
Views: 435

Re: What was 'Microtext'?

An 'authoring' tool . Interesting :)
by alex_farlie
Fri Jun 05, 2020 1:38 pm
Forum: 8-bit acorn software: other
Topic: What was 'Microtext'?
Replies: 3
Views: 435

What was 'Microtext'?

I've seen it mentioned in some notes about the Domesday system...

What was it?
by alex_farlie
Fri Jun 05, 2020 12:01 pm
Forum: programming
Topic: Sprite Areas... VDU redirection to...
Replies: 9
Views: 617

Re: Sprite Areas... VDU redirection to...

Looking at the libary code, it's seems to create a 'sprite' area under BBC BASIC for SDL, what needs to be created is a new "Texture" and then selecting that into @memhdc% with "SDL_SetRenderTarget", and swapping the VDU context. I wasn't suggesting that you adapt the code in MULTIWIN (which redire...
by alex_farlie
Fri Jun 05, 2020 11:05 am
Forum: programming
Topic: Sprite Areas... VDU redirection to...
Replies: 9
Views: 617

Re: Sprite Areas... VDU redirection to...

IOn RISC OS was it possible to redirect the VDU stream to a sprite area, ( or alternatively to a specific window with the WIMP) and then use the normal VDU and PLOT commands? So, unless I've missed something, what you are asking for can not only already be achieved but is a technique used in many e...
by alex_farlie
Fri Jun 05, 2020 10:17 am
Forum: programming
Topic: Sprite Areas... VDU redirection to...
Replies: 9
Views: 617

Re: Sprite Areas... VDU redirection to...

IOn RISC OS was it possible to redirect the VDU stream to a sprite area, ( or alternatively to a specific window with the WIMP) and then use the normal VDU and PLOT commands? Both BBC BASIC for Windows and BBC BASIC for SDL 2.0 also allow you to redirect the VDU stream to another window (their resp...
by alex_farlie
Fri Jun 05, 2020 8:03 am
Forum: programming
Topic: Sprite Areas... VDU redirection to...
Replies: 9
Views: 617

Re: Sprite Areas... VDU redirection to...

Yes - OS_SpriteOp 60 does it. A quick trawl through my Programmer's Reference manuals seems to indicate that this came in with RISC OS 2 (i.e. post Arthur). The suggestion I was going to make to other developers was that someone implements an equivalent of OS_SpriteOP as a procedure library on mode...
by alex_farlie
Thu Jun 04, 2020 11:02 pm
Forum: programming
Topic: Sprite Areas... VDU redirection to...
Replies: 9
Views: 617

Sprite Areas... VDU redirection to...

On RISC OS was it possible to redirect the VDU stream to a sprite area, ( or alternatively to a specific window with the WIMP) and then use the normal VDU and PLOT commands? I was considering if I suggested something to certain other developers of more recent implementations, but wanted to make sure...
by alex_farlie
Wed Jun 03, 2020 6:10 pm
Forum: modern implementations of classic programming languages
Topic: "Vectoring" in modern BBC BASIC implementations?
Replies: 11
Views: 691

Re: "Vectoring" in modern BBC BASIC implementations?

So the issue isn't of BBC BASIC vectoring, but the underlying MOS emulation/compatibility layer? Hmmm... I think the issue is more: what would be the point? BBC BASIC for Windows has been in existence for 20 years or so and in all that time I can't remember a single occasion on which I've thought "...
by alex_farlie
Wed Jun 03, 2020 3:55 pm
Forum: modern implementations of classic programming languages
Topic: "Vectoring" in modern BBC BASIC implementations?
Replies: 11
Views: 691

Re: "Vectoring" in modern BBC BASIC implementations?

However, at this point I haven't worked out and/or decided how the foreground accesses UKVDUV, as I should do it in a way where the concept is portable into the HostIO layer of other PDP11 environments - eg somebody running Unix with a graphics-capable terminal. (tho' on Unix, doing bbcbasic | grap...
by alex_farlie
Wed Jun 03, 2020 3:28 pm
Forum: modern implementations of classic programming languages
Topic: "Vectoring" in modern BBC BASIC implementations?
Replies: 11
Views: 691

Re: "Vectoring" in modern BBC BASIC implementations?

Are there other 'enhancements' that would typically have used a 'vectored' routine on Acorn platforms, that have alternatives in writing code for modern implementations? Z80 BBC BASIC on the CoPro environment vectors via the normal Z80 environment via the jump block at &FFC0-&FFFF. ARM BBC BASIC on...
by alex_farlie
Wed Jun 03, 2020 12:01 pm
Forum: programming
Topic: VDU-stream 'sprites'
Replies: 16
Views: 1274

Re: VDU-stream 'sprites'

As noted in another thread, a nice feature of Acorn's VDU-stream approach to graphics is that you can store multiple graphics commands in a string variable and PRINT the whole lot in one go. By ensuring all the graphics commands use only relative coordinates you can plot the resulting 'object' wher...
by alex_farlie
Wed Jun 03, 2020 10:12 am
Forum: modern implementations of classic programming languages
Topic: "Vectoring" in modern BBC BASIC implementations?
Replies: 11
Views: 691

"Vectoring" in modern BBC BASIC implementations?

I recently came across an 'enhanced' Sound Module for RISC OS called RDSP ( http://www.amcog-games.co.uk/rdsp.htm ) and wondered if given the availability of the source code for BBC Basic for SDL (and various open sourced sound processing toolkits), a third party might eventually want to implement s...
by alex_farlie
Wed Jun 03, 2020 9:39 am
Forum: archive requests
Topic: Acorn User/ Micro User Cover Discs for 32 bit systems..
Replies: 1
Views: 415

Acorn User/ Micro User Cover Discs for 32 bit systems..

Does anyone have a set of 'companion' discs for Acorn User and The Micro user for use with 32bit systems (and emulators)?

Some of them were on an Acorn User CD at some point, but this did not necessarily cover the early portion of the 32 bit machines lifespan (ie 1988-1990) IIRC.
by alex_farlie
Mon May 20, 2019 8:48 pm
Forum: new ideas wishlist & general chat
Topic: Doom?
Replies: 155
Views: 16197

Re: Doom?

Do you reckon it will work with Tom's Beeblink via Chris's TubeSerial adapter? I've booted Elite through that off a Pi Zero. started up really quickly. I know there's no 31 file limit but not sure about capacity. Unfotunately, I've no idea as I've never used one. The filing system needs to be able ...
by alex_farlie
Mon May 20, 2019 8:26 pm
Forum: off-topic
Topic: 16 bit GGC?
Replies: 7
Views: 965

Re: 16 bit GGC?

Yes, supporting OMF would be something of a higher priority I would agree... (https://en.wikipedia.org/wiki/Relocatable_Object_Module_Format), although you might consider if having ia16-elf and ia16-omf as different targets would be reasonable, given that OMF support would be primarlly concerned to...
by alex_farlie
Mon May 20, 2019 2:52 pm
Forum: off-topic
Topic: 16 bit GGC?
Replies: 7
Views: 965

Re: 16 bit GGC?

Cross-compiling the compiler for an ARM Linux host should be a pretty straightforward matter of installing a suitable ARM target compiler (or native compiler if you want to build the compiler on the host system), changing the "--host=" configure option and building the toolchain. If build, host and...
by alex_farlie
Mon May 20, 2019 11:31 am
Forum: off-topic
Topic: 16 bit GGC?
Replies: 7
Views: 965

Re: 16 bit GGC?

This is a project that I have done some hacking on. Yes, it's a cross compiler that needs to run on a modern (Windows or Linux) system. Running GCC on a 16-bit system is impractical as it needs far too much RAM even just for the compiler executable. Some people have requested being able to use DOS ...
by alex_farlie
Sun May 19, 2019 11:41 am
Forum: off-topic
Topic: 16 bit GGC?
Replies: 7
Views: 965

16 bit GGC?

When looking back over something else I found this: https://github.com/tkchia/gcc-ia16 Which is an attempt to develop a version of GCC that is able to generate code for the 16 bit er 8086 and (possibly) 80186 type processors (i.e real mode) This is in off-topic as it's not strictly Acorn related, bu...
by alex_farlie
Tue May 14, 2019 3:54 pm
Forum: 8-bit acorn software: other
Topic: INPUT Magazine Listing / Electron Error ?
Replies: 37
Views: 2585

Re: INPUT Magazine Listing / Electron Error ?

The machine code routine at &D00 is going to print a bunch of user defined characters (tank? frog?) and spaces on the screen. That's all. It's not even that useful to do it in machine code. Oh yeah, and it seems that your machine code routine at &D00 is indeed correct! =D> Btw, when you run the mai...
by alex_farlie
Mon May 13, 2019 9:20 pm
Forum: 8-bit acorn software: other
Topic: INPUT Magazine Listing / Electron Error ?
Replies: 37
Views: 2585

Re: INPUT Magazine Listing / Electron Error ?

0xC0DE wrote:
Mon May 13, 2019 9:10 pm
This is not true. The machine code as typed in from the magazine seems to make sense. No error occurs when I CALL &D00.
Seems I'd made some typos as well, post amended.
by alex_farlie
Mon May 13, 2019 8:34 pm
Forum: 8-bit acorn software: other
Topic: INPUT Magazine Listing / Electron Error ?
Replies: 37
Views: 2585

Re: INPUT Magazine Listing / Electron Error ?

INPUT Magazine was not the best BITD, always full of errs :roll: plus it was more for the beeb, NOT the elk, as no Mode7 try The Micro User ! or in your case, Electron User!! Are you sure the machine code portion is entered correctly? When I keyed it in manually in IDA to see what it was doing , I ...
by alex_farlie
Mon May 13, 2019 5:32 pm
Forum: modern implementations of classic programming languages
Topic: BBC BASIC for SDL 2.0 version 1.03a released
Replies: 12
Views: 2255

Re: BBC BASIC for SDL 2.0 version 1.03a released

Thank you once again for your continued efforts with this 8)

Go to advanced search