Search found 188 matches

by ThomH
Fri Jan 17, 2020 3:53 pm
Forum: Emulators
Topic: Clock Signal — an Oric emulator for macOS and Linux
Replies: 106
Views: 54817

Re: Clock Signal — an Oric emulator for macOS and Linux

actually, follow-up query on the Jasmin: if you can select arbitrarily many then how do you deselect drives? Drive 0 -> 0x3FC, Drive 1->0x3FD, Drive 2->0x3FE, Drive 3->0x3FF To select a drive write 1 to the corresponding address and 0 to deselect. Cool, thanks! I'm going to hold back on iss's sugge...
by ThomH
Fri Jan 17, 2020 4:53 am
Forum: Emulators
Topic: Clock Signal — an Oric emulator for macOS and Linux
Replies: 106
Views: 54817

Re: Clock Signal — an Oric emulator for macOS and Linux

Most importantly: the BD-DOS spin-down issue is 'fixed' (in the sense: I've taken a different guess at the sort of RDY it's expecting from the drive) in a new release . Otherwise: Sync 60Hz is out of sync because it is genuinely out of sync. The simulated Oric produces a real 1d video signal with ap...
by ThomH
Fri Jan 17, 2020 4:01 am
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Re: Is BD-DOS lost to time?

Some more quick observations on this, relevant to yesterday's botched release: The boot ROM performs: seek to 0, read boot sector, check for errors (including drive not ready). Somewhere between then and the command prompt, the logic changes to: (i) issue a force interrupt and check for drive not re...
by ThomH
Thu Jan 16, 2020 6:15 am
Forum: Emulators
Topic: Clock Signal — an Oric emulator for macOS and Linux
Replies: 106
Views: 54817

Re: Clock Signal — an Oric emulator for macOS and Linux

It's late in the day, so I'll be quick: I've uploaded a new release that takes a shot at Byte Drive 500 emulation. EDIT: it appears there’s a dangling bug with drive spin-up on the Byte Drive; it’ll happen the first time but not subsequently. Either issue all of your DOS commands really quickly, bef...
by ThomH
Thu Jan 16, 2020 4:59 am
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Re: Is BD-DOS lost to time?

Further notes, probably the final for today: The boot sector accesses $0311 and $0317 only. It has a check for BASIC 1.0 (at 04a5–04aa in the disassembly above). Therefore either $0311 or $0317 must disable the disk ROM, and the other must do something else. It seems safe to respond to either and ig...
by ThomH
Thu Jan 16, 2020 2:37 am
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Re: Is BD-DOS lost to time?

Fabrice's notes are a little vague on what accesses other than to the WD do (at least when read through automated translation), so I am brute-forcing the problem, with slightly weird results. Per Fabrice, the accesses other than to the WD are probably to Apple/Pravetz-esque soft switches. I seemed t...
by ThomH
Tue Jan 14, 2020 11:36 pm
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Re: Is BD-DOS lost to time?

Fantastic, amazing! I'm sure we can figure it out from the ROM and a disk image. Given that the intention of the Byte Disk was to be the disk drive for every platform, showing only the relevant files on each, it might also be fun to try to figure out the on-disk format. There's possibly non-Oric ver...
by ThomH
Tue Jan 14, 2020 9:18 pm
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Re: Is BD-DOS lost to time?

Probably the actual easiest thing for answering these sort of questions for myself would be to learn French.

Pulling on that thread there seem to be articles in both CEO-Mag #154 and 155. So a quick subscription to that is probably the best plan.
by ThomH
Tue Jan 14, 2020 4:11 pm
Forum: Operating systems
Topic: Is BD-DOS lost to time?
Replies: 13
Views: 293

Is BD-DOS lost to time?

BD-DOS, for the Byte Drive 500, is mentioned on the Wikipedia Oric page and reported on non-Oric forums as though it were primarily an Oric device. It appears in photographic form in CEO-Mag #272.

Has anyone preserved BD-DOS and/or any technical information for potential emulation?
by ThomH
Mon Jan 13, 2020 4:56 pm
Forum: Tape and floppy disk converters
Topic: Track reading (Sedoric / FDC)
Replies: 52
Views: 39040

Re: Track reading (Sedoric / FDC)

I've just discovered possibly the most egregious of false sync situations: On track 41, the ID mark for any normally-written floppy will be [sync] A1 * 3, FB 29. The final nine bits of that sequence are 000101001, which MFM encodes to: 01 01 00 10 00 10 01 00 1x, i.e. the C2 sync followed by 00 1x. ...
by ThomH
Thu Jan 09, 2020 7:24 pm
Forum: Technical questions
Topic: Jasmin time
Replies: 29
Views: 3468

Re: Jasmin time

... Jasmin's independent clock should cause a race condition on the data request bit ... Yes, there is such race condition and even more - what you read from status/data registers depends on alignment of some addresses :shock: . I'm preparing to publish lot of info which I've collected recently... ...
by ThomH
Tue Jan 07, 2020 4:10 pm
Forum: Technical questions
Topic: Jasmin time
Replies: 29
Views: 3468

Re: Jasmin time

It'd be interesting to know what the problem was if anybody can fill in that detail? I couldn't think of a reason that the Jasmin's independent clock should cause a race condition on the data request bit given that it's reset only when you actually read data, not just by reading the status, and ditt...
by ThomH
Mon Jan 06, 2020 10:07 pm
Forum: Demos
Topic: Real Time 3D example
Replies: 20
Views: 1433

Re: Real Time 3D example

Regarding text mode, it's only a 8x speedup on the rasterization, I'm not sure that such a huge improvement, considering how difficult it is to do dynamic allocation of characters, Like all games, I was imagining a heavily-simplified allocator: If you had the first 120 characters to allocate, set a...
by ThomH
Mon Jan 06, 2020 1:41 pm
Forum: Emulators
Topic: Clock Signal — an Oric emulator for macOS and Linux
Replies: 106
Views: 54817

Re: Clock Signal — an Oric emulator for macOS and Linux

Thanks, @ThomH ! Perfectly timed release - just what I need at the moment :). That’s lucky! I saw elsewhere that there were some floppy images that work under emulation but not on real hardware; in case it’s relevant, I’ve implemented all Jasmin-specific registers as write-only, with the FDC mirror...
by ThomH
Mon Jan 06, 2020 5:40 am
Forum: Demos
Topic: Real Time 3D example
Replies: 20
Views: 1433

Re: Real Time 3D example

Well, what I wanted to do was to extend the system to use span buffers and delta screen updates, but I never quite managed to find an efficient way of doing that. ... I tried the same thing over in Z80 world, maintaining an ordered span buffer (which makes the differential draw trivial) but my reas...