Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.
As I continue to chip away at this, I'm getting more into the mindset that a single adapter to do All The Things is not the approach I want to take... I think I'd rather make different pieces of firmware for the PIC10F320 that handle specific cases and adapters to go with them. One adapter for...
Oh, interesting, the 12F1501 doesn't have OSCTUNE (for that matter, neither does the 10F320/322)... that's strange, I never noticed that before. OSCTUNE would be the usual way to fine-tune the oscillator, if it existed, and I don't see anything that replaces its functionality. I did try...
Ah, interesting. The PIC can take as little as 2.5V, so that has potential... the only worry would be that the logic levels go down with the supply voltage and I'm not sure what happens with that. Outputting 4.3V would be fine as that's enough to be considered a logic high, but if the PIC's...
I took a small break from the main project to make a sync processor for the Apple IIgs (and just the Apple IIgs) and was astonished to find that it actually worked the very first time I ran the code, which never happens. Code is up on Github in case anyone's interested.
I'm having a few PCBs...
Rambling ahead, you've been warned.
Continuing to chip away at this. Rewrites are always a bit disheartening, but I have to remind myself how many times I had to start over on TashTalk before I made it work. In any case, I think the architecture will be more flexible than before with this...
On a whim, I took a look at my IIgs's sync signal (probably should have done this sooner) and discovered it's a fairly different animal than the IIsi. Where the IIsi has the falling edges of the sync signal in the same place throughout the frame - it just moves the rising edges further ahead...
It works! On one combination of computer (IIsi) and monitor (Dell E151FP), anyway. This is the first time I've tested it with real hardware and not just a PIC I programmed to spit out simulated sync signals, and it passed with flying colors! I suppose the next thing to do is to knock together...
I did a rewrite of the code that profiles the composite sync signal and freed up a considerable amount of code space... I am now where I was before but hopefully a on a bit more solid ground. Going to have to do some more testing with real Macs and see whether my signals are precise enough for...
On second thought, don't. It's a neat little chip but experimentation reveals that it's missing too many features to do this job well. The 1501 will do much better. (And, failing this project, I already have a few others that it can be used for...)
Thanks! I will definitely take you guys up on that once I get something a bit closer to shippable (though if you've got a PICkit3 or similar and feel like breadboarding, I'd be more than happy to work with you before that!)
Interesting, thanks for the tip. I may do that - again, once I'm a...
I have a "syncing" feeling it's time for another TashProject...
Introducing... TashSync!
Elevator Pitch
It's a video sync signal conversion/generation firmware for Macs, targeting the PIC12F1501 (8 pins, 77¢ in quantity) microcontroller. Primarily, it takes a "composite" video sync signal...
Well, I tried this approach with the 'north' 1504 code, to mixed success. Centralizing the tristate (along with hand-unrolling a generate block) got iverilog's V95 code generator to run successfully, but yosys still died, this time complaining of "multiple edge sensitive events found for this...
This is the kind of thing I'm doing:
module handshake_register
(
input wire underrun_n,
input wire write_data_ready,
input wire oe,
inout wire [7:0] data
);
assign data = oe == 1'b0 ? 8'bZZZZZZZZ : {write_data_ready, underrun_n, 5'b11111};
endmodule
Then there are multiple...
The blue box from China arrived, aaaand... reading the latched data register works!
Funny what making everything (a bit) less spaghetti-like will do. I think I might end up ready to test this in an actual Mac soon... at which point I'll find out whether this heckin' chonker of a three-board...
While I wait for my PCBs, I've been trying to see what I can fit in a single 1504, and I seem to have arrived at a design that will (in cooperation with a PIC) simulate an IWM with two 800 kB floppy drives... but still no DCDs. I had logic to support them initially, along with a rather nice...
Way ahead of you. =) If you see any topic that isn't there, do let me know, I'm definitely interested in knowledge sharing.
Yeah, that's the impression I get as well. Microchip's "ProChip Designer" (seemingly a legacy of Atmel) comes with an HDL synthesizer of some kind, but it doesn't seem...
Warning, semi-coherent rambling ahead.
I'm stuck for a moment on the two-1504 IWM clone, I believe my abominable wiring job to be at fault for some glitches I've been seeing:
Basically every time I started toggling the !DEV line to imitate the Mac polling the data registers, I started seeing...
I wouldn't suspect any trouble with that, but I'm not really enough of an electrical engineer to say for sure. As for the VIA versus the WDC replacement... it's a data point, I'm not sure why one would work and not the other, but if you're able to swap them, that might be a good experiment.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.