Search found 467 matches

by ThomasHarte
Tue Sep 25, 2018 6:20 pm
Forum: emulators
Topic: Printer Emulation..(ie ESC P printer emulation)
Replies: 32
Views: 1057

Re: Printer Emulation..(ie ESC P printer emulation)

Why yes, I am making an OTF font based on a ROM dump from an old Amstrad DMP-2000 … Slight digression, but I had a quick look at what I did in ElectrEm a hundred trillion years ago, and when emulating an FX80-style printer it: embeds a Type 3 font directly into the PDF; in which it sets up a functi...
by ThomasHarte
Fri Sep 21, 2018 5:36 pm
Forum: emulators
Topic: Emulator information
Replies: 43
Views: 2824

Re: Emulator information

Re: Clock Signal, for macOS it is install and run. There are also quite a few things for which I referred to ElectrEm (especially ADC/SBC decimal logic, and tape interrupt logic), so there's a continuity there. And, sure, it's multisystem but only the one Acorn machine so file it as you will.
by ThomasHarte
Tue Jul 31, 2018 6:03 pm
Forum: emulators
Topic: b-em Mac OS Build Instructions
Replies: 22
Views: 793

Re: b-em Mac OS Build Instructions

in Apple world it's exceedingly rare that a deprecated API has continued working indefinitely. Nowadays it's rare that they continue working for very long at all. Whilst this is true, I think it is dangerous to draw conclusions from what has happened before. One has to consider the impact on Apple'...
by ThomasHarte
Tue Jul 31, 2018 3:31 pm
Forum: emulators
Topic: b-em Mac OS Build Instructions
Replies: 22
Views: 793

Re: b-em Mac OS Build Instructions

the removal of OpenGL from macOS in about a year. I've not seen elsewhere any confirmation that Apple plan to "remove" OpenGL. They've deprecated it, yes, but many 'deprecated' APIs keep working indefinitely to support old apps. If there has been an official statement that they plan to remove OpenG...
by ThomasHarte
Mon Jul 30, 2018 7:20 pm
Forum: emulators
Topic: b-em Mac OS Build Instructions
Replies: 22
Views: 793

Re: b-em Mac OS Build Instructions

Except they're not that high on anything but an retina Mac. Even high res PC screens are just sub-retina and scaling leads to obvious loss of quality whether it is raggedness or, once that's been filtered out, looking fuzzy instead. Phones and tablets are also very high density (568dpi on the curre...
by ThomasHarte
Mon Jul 30, 2018 3:42 pm
Forum: emulators
Topic: b-em Mac OS Build Instructions
Replies: 22
Views: 793

Re: b-em Mac OS Build Instructions

The B-em window starts off incredibly tiny though. Is there a way to enlarge it while maintaining the correct aspect ratio? I assume this is one of the "retina" screen Macs that has getting on for twice the resolution of a typical PC. Only if Allegro is going out of its way to force that upon you (...
by ThomasHarte
Tue Jul 24, 2018 3:20 pm
Forum: general
Topic: "Outline specification for the BBC MICROCOMPUTER system"
Replies: 215
Views: 18629

Re: "Outline specification for the BBC MICROCOMPUTER system"

The Apple II is the obvious predecessor: it's also sans proprietary chips, just about popular enough to be worth cloning, and a legal clone was eventually delivered. But that wasn't until 1984, reflecting the amount of interest the industry had in further propagating the Apple II. It's an open slot...
by ThomasHarte
Mon Jul 23, 2018 4:31 pm
Forum: general
Topic: "Outline specification for the BBC MICROCOMPUTER system"
Replies: 215
Views: 18629

Re: "Outline specification for the BBC MICROCOMPUTER system"

I think it is just simply that it was a published open standard, no lock in and no licensing. You wouldn’t get that from Nintendo for example. It wasn't a published open standard, it was just built in a hurry from off-the-shelf components. The BIOS was proprietary and copyrighted, and lawyers were ...
by ThomasHarte
Thu Jul 19, 2018 5:34 pm
Forum: general
Topic: "Outline specification for the BBC MICROCOMPUTER system"
Replies: 215
Views: 18629

Re: "Outline specification for the BBC MICROCOMPUTER system"

I think it is just simply that it was a published open standard, no lock in and no licensing. You wouldn’t get that from Nintendo for example. It wasn't a published open standard, it was just built in a hurry from off-the-shelf components. The BIOS was proprietary and copyrighted, and lawyers were ...
by ThomasHarte
Wed May 16, 2018 2:04 am
Forum: emulators
Topic: Clock Signal: now also for Linux and BSD
Replies: 15
Views: 1503

Re: Clock Signal: now also for Linux and BSD

Another small release: ADF support was broken, specifically sectors would not all be transcribed to the disk surface. It was a failure properly to factor out the relevant logic when implementing support for the analogous MSX file format, so had probably been broken January. But now is no longer. I s...
by ThomasHarte
Sun May 13, 2018 3:35 pm
Forum: software: other
Topic: SN76489 best sample playback?
Replies: 44
Views: 1651

Re: SN76489 best sample playback?

The variant in the Master System and Game Gear has a 16-bit shift register rather than a 15-bit, but it's embedded into the VDP so it's not necessarily drawn from official blueprints.
by ThomasHarte
Sat May 12, 2018 4:04 pm
Forum: software: other
Topic: SN76489 best sample playback?
Replies: 44
Views: 1651

Re: SN76489 best sample playback?

Therefore the SN can definitely accept a very short write signal — 2.5 cycles @ 3.58Mhz. Definitely a lot shorter than 32 cycles, and prone to suggest that the SN can accept a new value within at most 1.25 of its own cycles. Schematics: The 74LS128 is slightly to left of centre at the bottom of her...
by ThomasHarte
Fri May 11, 2018 9:07 pm
Forum: software: other
Topic: SN76489 best sample playback?
Replies: 44
Views: 1651

Re: SN76489 best sample playback?

Has anyone successfully tried PWM on the Beeb? My understanding of the SN76489 is that it effectively updates at 4 MHz / 16 or 32, which would add severe quantisation to any PWM signal, limiting output quality. I had always assumed that volume changes take effect immediately, not being bound to the...
by ThomasHarte
Fri May 11, 2018 6:39 pm
Forum: software: other
Topic: SN76489 best sample playback?
Replies: 44
Views: 1651

Re: SN76489 best sample playback?

Has anyone successfully tried PWM on the Beeb? My understanding of the SN76489 is that it effectively updates at 4 MHz / 16 or 32, which would add severe quantisation to any PWM signal, limiting output quality. I had always assumed that volume changes take effect immediately, not being bound to the...
by ThomasHarte
Fri May 11, 2018 2:05 pm
Forum: software: other
Topic: SN76489 best sample playback?
Replies: 44
Views: 1651

Re: SN76489 best sample playback?

If the CPU constraint weren't in place then to throw out a third possibility: 1-bit pulse density modulation . The name is pretty descriptive: it's a lot like pulse width modulation except that instead of pulsing your 1-bit signal on and off for periods that correspond to the source data, you pick h...
by ThomasHarte
Wed May 09, 2018 3:43 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 114
Views: 9945

Re: b2 - new emulator

The advantage in ElectrEm of having the video post a list of required addresses to the CPU which dumbly followed them is that the list was usually the same frame-to-frame as mode splits in general are rare, and mode splits that change the addressing are even rarer. So the most common operating case ...
by ThomasHarte
Tue May 08, 2018 8:15 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 114
Views: 9945

Re: b2 - new emulator

Ada and Modula 2 are compiled languages that have coroutines and no garbage collection. (Then I thought, and surely Modula 3? But it doesn't.) If you're not fussed about garbage collection there are go and Haskell. Iterators in C# also work as a poor man's version. I guess real threads wouldn't be ...
by ThomasHarte
Thu May 03, 2018 5:05 pm
Forum: hardware
Topic: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?
Replies: 10
Views: 818

Re: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?

I didn't have any sample files for the above tests. I just used the BASIC commands on the Acorn to output low/high frequency tones, then generated the same frequency tone in LTSpice. Although LTSpice does spit out a few wav files as part of running the simulation if that is what you're referring to...
by ThomasHarte
Thu May 03, 2018 2:54 pm
Forum: hardware
Topic: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?
Replies: 10
Views: 818

Re: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?

This blog post might be of some help. I simulated the effects of those components when working on improving my FPGA Electron core's sound output. The oscilloscope waveforms from fpga were just not a good match to the real electron and those components were why. That blog is like catnip for me, than...
by ThomasHarte
Sat Apr 21, 2018 5:11 pm
Forum: emulators
Topic: Video Timing
Replies: 58
Views: 2573

Re: Video Timing

Does the 6845 ever test any value for anything other than exactly equal?
by ThomasHarte
Sat Apr 21, 2018 6:08 am
Forum: emulators
Topic: Video Timing
Replies: 58
Views: 2573

Re: Video Timing

If the issue is just positioning being different, could it just be different assumptions about flyback? If that's a possibility, then the Dictionary of Video and Television Technology, p. 234 says that horizontal flyback will usually take about 7us, and vertical is typically in the range 500–750us. ...
by ThomasHarte
Wed Apr 18, 2018 11:03 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

Apologies from me too. Based on a quick check: it is loading while the screen is blank. So that's the timing discrepancy. If I turn off synthetic emulator fast loading, it is indeed blank for several minutes. For me, using the Stairway to Hell copy, it always launches to the select difficulty / load...
by ThomasHarte
Wed Apr 18, 2018 10:11 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

Obviously this could very easily be an emulation problem, but having inserted the Southern Belle ROMs in reverse order so that they'd load, I actually got a worse-than-Elkulator output as attached. So in the configuration I tried, the only ROMs present are the OS, BASIC and the two Southern Belle RO...
by ThomasHarte
Wed Apr 18, 2018 9:55 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

You might also want to try the other ROMs I posted earlier to see if they also work in Clock Signal, Thomas. ;) Assuming this is of the smoothness intended, success! I'm about to test Southern Belle, but have discovered a bug in inserting a second ROM. So will be back to comment on that in the near...
by ThomasHarte
Wed Apr 18, 2018 3:39 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

If you want to send a modified ROMFS copy to test in Clock Signal, I can definitely do that. It runs the tape-based Southern Belle and everything else I've ever thrown at it correctly.
by ThomasHarte
Wed Apr 18, 2018 12:59 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

I quickly created a disc image for testing. I'm not sure how useful it will be. Thanks, but worse then Elkulator, I get nothing but a blank screen. I'll re-visit it when I can load it from UEF. Make sure you've got the tape interface implemented correctly; if memory serves then it puts the tape har...
by ThomasHarte
Mon Apr 16, 2018 1:17 pm
Forum: emulators
Topic: MAME: Video handling
Replies: 44
Views: 2929

Re: MAME: Video handling

Sorry, I've used '100Hz interrupt' as an incorrect term for the real-time clock interrupt, because it plus display end are used to produce the 100Hz interrupt offered to paged ROMs. So I've managed simultaneously to be both misleading and factually incorrect. It's a 50Hz interrupt. As I treat Paul B...
by ThomasHarte
Thu Apr 12, 2018 3:10 pm
Forum: hardware
Topic: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?
Replies: 10
Views: 818

Re: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?

Thanks! These facts I shall attempt to internalise. If it's not too much of a divergence, I read elsewhere that "[w]herever a voltage is artificially held away from zero, there will be leakage and the actual output will decay towards zero at a rate proportional to the offset from zero: dV/dt = -kV"....
by ThomasHarte
Wed Apr 11, 2018 7:45 pm
Forum: hardware
Topic: Electron: net purpose of Q3, Q4, R66, R67, C11, C25?
Replies: 10
Views: 818

Electron: net purpose of Q3, Q4, R66, R67, C11, C25?

I am a dunce. I am an electronics dunce. I was nevertheless browsing the Electron schematic and noticed these components sitting in a conflagration between the ULA's SOUND O/P and the speaker — on that schematic they're all just slightly to the right of the ULA, not quite halfway down. It looks like...
by ThomasHarte
Tue Apr 10, 2018 2:54 pm
Forum: emulators
Topic: Which Emulator for BBC Micro on Linux?
Replies: 37
Views: 2095

Re: Which Emulator for BBC Micro on Linux?

Seconded for B2! Thomas could you expand on that? ... The issue with Allegro as an awkward dependency AFAIK only applies to Allegro 4. There is now an Allegro 5 port of B-Em and Allegro 5 is available pre-compiled for Windows and as a Visual Studio Nugget. For me it's a lot about being able to use ...