The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Nice. Regex's, DFA's and NFA's are some of my favorite things.
You must have a lot of time on your hands to be doing such fun stuff...
Good for you!
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
I wrote a DFA based lexer generator which i use in my parsers, but I've been using gplex lately for lexing as i need unicode support and i don't think DFA regex engines can handle unicode.
I tried implementing unicode in my DFA based lexer and it choked during the powerset construction. Unicode just has too many characters. Maybe there's a better way but it's beyond me so I'm looking at the NFA approach which i've never done before.
I hate this terminology because all NFAs are DFAs but "NFA regex" is kind of a misnomer. A backtracking regular expression engine that usually uses a kind of bytecode interpreter rather than simple pattern matching to run its matches... dumb that it's called NFA regex but there it is.
Steve Wozniak is the only thing at Apple that isn't evil.
It explains the main challenge to circuit building even after transistors were invented:
from the book:
“For some time now,” wrote J. A. Morton, a vice president of Bell Labs, in an article celebrating the tenth anniversary of the transistor, “electronic man has known how ‘in principle’ to extend greatly his visual, tactile, and mental abilities through the digital transmission and processing of all kinds of information. However, all these functions suffer from what has been called ‘the tyranny of numbers.’
Only reason I can think of is that it may be difficult to program, right? Need equipment that is a bit more expensive maybe? Not sure.
And by difficult to program, I mean more difficult than newer chips like ATMega line (think Arduino), etc.
No the board runs CP/M and you can code in Assembler, Basic and I think Forth
What is the hardware programmer like? Is it expensive? Can you (did you) build one yourself? Is it just a serial interface? Is there a hardware programmer with USB interface?
Millions of questions here.
The MCU Atmega32A is used as universal I/O subsystem, as Eeprom, and as reset and 4/8MHz clock generator for the Z80 CPU.
Inside the Atmega32A it is flashed an Arduino bootloader taken from here, and it is possible to use the Board Manager of the Arduino IDE to "import" it.
Can you (did you) build one yourself?
I bought the board and am soldering components, a lot of the are on order so it will be a while before I can update.
Is it just a serial interface?
There is a community that offers other boards for this chip/board but I'm at an early stage so if I can get it running on serial I'll be happy and then go from there.
Is there a hardware programmer with USB interface?