when I google 8085 assembler, I found this-
http://gnusim8085.org/looks like a nice GUI with editor, a mnemonic keypad for instructions, has a few C pseudo ops..
From his "about" page of features-
A simple editor component with syntax highlighting.
A keypad to input assembly language instructions with appropriate arguments.
Easy view of register contents.
Easy view of flag contents.
Hexadecimal <--> Decimal converter.
View of stack, memory and I/O contents.
Support for breakpoints for programming debugging.
Stepwise program execution.
One click conversion of assembly program to opcode listing.
Printing support (known not to work well on Windows).
UI translated in various languages.
I thought it was one of the better emulator GUI's I've seen avail. for freeware.
Any remarks about this app?
Is your source code in .asm file format? Would it load up into that emu?
I tried to find Eclipse's plugin on the eclipse.org site, but I couldnt locate the file.. that site is huge with tons of files.. very confusing for a beginner.
On another note.. I take it the boot rom you wrote is like a BIOS for the korg.. which includes a loader utility to flash the ROMs?
I caught comments on here in the archives that it's possible to FLASH a spare boot rom... basically I can get an extra FLASH ROM chip, place it on the HAWK board and using the installed boot ROM, flash that blank chip with the code for Boot ROM V∗.∗ ... giving me a backup ROM in the event I somehow brick my HAWK up so all I need to do is install the backup ROM and recover.
That would be a wise precaution, yes?.. I never did pay attention to what the ROM chips are that you use on the HAWK.. are they fairly easy to obtain?
Additionally, is it to my understanding that once I get the hang of the 8085 coding, that I can switch over to other CPUs/microcontrollers fairly easily?
Say if I want to custom build an embedded controller for a furnace, or program PLC's like a Allen Bradley?
Just curious.. I see a ton of jobs out there for PLC's.. it seems to be a job market that doesnt have enough people to fill in.
Sometimes I do work on a furnace/AC.. I took a class on how to diag/maintain them. The instructor I had didnt like going into how the control board worked at a component level.. he was a board swapper.. didnt care one bit (or even knew how)to diagnose the board itself..
Thing is, those boards can be expensive to replace. I've found them to have defective relays on the boards before. Seemed silly to pay $300 for a board when a $2 relay is the problem... and some boards simply may be NLA.
I'm betting I could diagnose a furnace control board down to a faulty component using a Logic probe, DMM and perhaps a DIP CLIP... which I managed to find a ton of recently on ebay.
Okay.. enough questions for now, must get back into the books and begin stumbling thru example/practice code.
Any remarks/suggestions you have will be greatly beneficial towards my journey of understanding this fascinating world of digital electronics... I'm trying hard to get a grasp on it all, but I need help/guidance here and there.
-Blaine
--- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@...> wrote:
>
> All of the code is written in assembler. At the time that I started this project I found the Telemark cross assembler - tasm.
>
>
> http://home.comcast.net/~tasm/
>
> Then later I discovered an assembler (with 8085 support) plug in for Eclipse. The plugin hasn't been kept up to date with eclipse unfortunately. So I am stuck with eclipse version 3.2 in order to work in an interactive development environment.
>
> However, I a no expert on eclipse so although I use it to write and syntax check the assembly, I have not perfected the tool chain for making the assembler.
>
> Nevertheless, when the above tools are set up, I can work on the code quite quickly and error free.
>
>
>
>
> ________________________________
> From: bimmerfan222 <bperkins211@...>
> To: korgpolyex@yahoogroups.com
> Sent: Saturday, August 18, 2012 9:10 AM
> Subject: [korgpolyex] Learning Assy. Language ...
>
>
> Â
> Well I've been making a little bit of headway with my self study of Digital Electronics and Assembler Language/Machine Code.
>
> I found two books for dirt cheap on Amazon that have helped alot.
>
> This one...
>
> http://www.amazon.com/Fundamentals-Digital-Microcomputer-Revised-Edition/dp/0966498011/ref=pd_ys_iyr1
>
> ... is a freaking steal at $5 shipped to your door, NEW!
> It's got everything I needed to get from a transistor all the way up to understanding the CPU's on chip components/objects and how they all work together with memory and external I/O.
> I needed this book to help me understand the sequence of events inside a CPU.. how all the registers work together with ALU, memory, I/O, stack, pointer, flags, common ALP syntax and form.. it filled in the blanks I needed before I could continue with this book...
>
> http://www.amazon.com/8080A-8085-Assembly-Language-Programming-Leventhal/dp/0931988101/ref=pd_ys_iyr2
>
> That's the cheaper of two books on 8085 ALP I found on Amazon. It seems to be good reference and beginning study of the 8085 instructions with example code and challenges the author has you do for practice.
>
> So now that I've got a better grasp of how a CPU functions and is programmed.. I'm looking for a decent freeware app to stumble thru practice coding. Any suggestions?
> Should I be using an emulator?
>
> Mike, what level of language have you used to write/edit code for the HAWK? Have you used C, C++? Or does that create too bulky/ineff. code?
> Also, what apps have you used to do your coding/editing to the HAWK?
>
> -Blaine
>