ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Assembly Editor 8x

Assembly Editor 8x
Posted by Kirk on 6 July 1999, 03:45 GMT

Ahmed El-Helw has announced that he is creating an assembly editor - similar to Assembly Studio 86 - for the Z80 series of calculators (82, 83, 85, and 86) and possibly a version for the M68000 (89 and 92) as well. Features will include full syntax highlighting (not just labels and comments) as well as size and T-state count utilities. The program is being written in Delphi, and the estimated release date is the first week of August.

 


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: Assembly Editor 8x
SiberP

Glad to hear it! One question - what platform(s) will this be written for?

     6 July 1999, 04:23 GMT

Re: Re: Assembly Editor 8x
lexlugger

Since it's written in Delphi it will be for Windows. I personally think Borland C++ Builder would be a better choice.

     6 July 1999, 13:37 GMT

Re: Re: Re: Assembly Editor 8x
Ahmed El-Helw
(Web Page)

True, Borland C++ Builder would have been a better choice, but I am at a summer program known as Governor's Honors Program in Valdosta, Georgia, and one of the classes I am taking is a Delphi class - and rather than make "Hello World!" applications, I got permission to work on this editor.

     6 July 1999, 15:28 GMT


Re: Re: Re: Re: Assembly Editor 8x
PrattBratt

Why would C Builder be a better choice. I have written in almost every Language/Enviroment for the x86 platform and happen to think that C++ is not the way to go for the project. I would definitely have chosen VB or Delphi for that kind of App. If I were to use C, I happen to think MS Visual C++ would be the best choice for most non-games. There's no reason to complicate the project and add unnecessasary dev time

     6 July 1999, 16:25 GMT


Re: Re: Re: Re: Re: Assembly Editor 8x
lexlugger

Borland C++ Builder is like VB or Delphi except that it's based on C++. Borland C++ Builder is so simular to Delphi that it will even compile Delphi's source code modules.

     6 July 1999, 18:37 GMT


Re: Re: Re: Re: Re: Re: Assembly Editor 8x
PrattBratt

That's good to know, I was thinking of another product. It seems to be supported well enough(at least in the underground community) so I'll have to take another look

     6 July 1999, 20:39 GMT


Re: Re: Re: Assembly Editor 8x
Jerry Jankura

I've used both Delphi and C++Builder for several professional applications (machine vision for some automatic assembly applications). Delphi is a well thought out language and is quite capable of doing a project such as this. It would be really nice if the author posted the source code as well as the executable. I'd also like to see someone adapt the small C compiler to a Windows environment and possibly add PL/M to the mix. The CP/M archive site

http: //www.mathcs.emory.edu/ ~cfs/cpm/

contains the source code for the PL/M-80 compiler for the 8080 chip (PL/M-80 was Intel's suggestion for a "high level" language for their 8080 chip. Anything written for the 8080 will also run on the Z-80 that TI uses in their calculators.

     8 July 1999, 03:20 GMT


Re: Re: Re: Re: Assembly Editor 8x
PrattBratt

I must be missing something here. Why would 8080 code run on a Z80 chip. It would be great though. I have a very optimized and easy to use c lib from my 286 days. I would be more than willing to port it to the 68k platform, useing ASM were needed. I could then port over about 4-5 games that should run nice. They include FlyBoy(like JetPack), HoverBall(futurestic sport), StarCon(awe but simp spc shooter), and a vehicle war game(forgot name). I could also finish a great demo-derby game I was working on with 6 collision areas and 4 physics attributes for cars. The working title was "Chip'd Paint"

     8 July 1999, 16:01 GMT


Re: Re: Re: Re: Re: Assembly Editor 8x
Jerry Jankura

Because the 8080 instruction set is a subset of the Z-80 code. Although the mnemonics for the two microprocessors are different, if you assemble a ld a,b instruction on the Z80, you'll find that it generates exactly the same machine code as the mov a,b instruction on the 8080. Intel was out first with their 8080 chip. Frederico Fagin, one of their designers, then proposed an improved 8080 chip that would have a superset of the 8080 instructions. Instead of producing the chip, Intel opted for the 8085. Fagin went on to found Zilog whose first chip just happened to be the Z-80, which was an 8080 compatable chip with a superset of instructions. When the CP/M machines ruled the desktop (or personal) computer kingdom, most of the chips were Zilog's Z-80 (because it required only a 5 volt power supply and ran at 4 Mhz) but most of the software was written to the 8080 instruction set so that it could run on either processor. Hence, providing an environment that would generate 8080 code for the calculators would fit right into the capabilities of the Z-80.

     12 July 1999, 16:33 GMT


Re: Assembly Editor 8x
Ben
(Web Page)

>Glad to hear it! One question - what platform(s)
>will this be written
>for?

To semi announce this, me and a few others are working on an ASM IDE for the mac. If you want to find out more info goto my webpage.

Ben

     6 July 1999, 18:04 GMT

Re: Assembly Editor 8x
Jonah Cohen
(Web Page)

Great job Ahmed! It's cool to see that people are developing such great software. I look forward to trying this out in a few weeks.

     6 July 1999, 04:26 GMT

Re: Assembly Editor 8x
adam b
(Web Page)

Good! Sounds like it'll work a lot nicer than notepad :)...

     6 July 1999, 04:29 GMT

Re: Assembly Editor 8x
Skye
(Web Page)

Ahmed El-Helw: rock on dude.

     6 July 1999, 06:11 GMT

Re: Assembly Editor 8x
Kyro

First off, kudos to Ahmed! I can't wait to try out this program and see how well it works.

Also, who just released all the TI-85 strings? They appear to have originally been for ZShell but were modified for Supernova.

     6 July 1999, 06:16 GMT

Re: Assembly Editor 8x
Jeffrey Malone
(Web Page)

Well, looks like ACZ is moving down in the community. With the recent resignation of 3 members they have lost a lot of production i would imagine. All they have left is a few good (very good tho) programmers. They pretty much dominize the computer utilities though. In fact, the only non-ACZ ustility I use is ASM Toolbox, but now they have iStudio which works better...
Looks like they have some competition!
BTW, can we send Ahemd suggestions that we would like?

     6 July 1999, 07:16 GMT

Re: Re: Assembly Editor 8x
Ahmed El-Helw
(Web Page)

Suggestions are welcome and very much needed actually. When you email me, however, email the message to ahmed@ticalc.org AND ahmed_ghp@hotmail.com because I cannot check my ticalc.org email very frequently from where I am now.

     6 July 1999, 15:30 GMT


Re: Re: Assembly Editor 8x
Matt Johnson
(Web Page)

I'm not sure what you mean by moving down in the community. The productivity might be a little decreased, we are very busy with jobs, school, and for some of us, college. But we still are working on huge projects, one of our projects have span over a year. I also have a couple plans myself for the TI-86 community.. I am working on a new, completley rewritten 86 central and I also have a game I will continue pretty soon. Utilities like iStudio are simple.. I finished it in two weeks..

Delphi is a pretty good tool. With good compilers, there is no real speed difference between pascal and C. Plus Delphi, from what I heard, compiles very quick.

     6 July 1999, 20:04 GMT

Re:^3 Assembly Editor 8x
KAKE
(Web Page)

Delphi is excellent. I used Turbo Pascall for DOS for years (a friend wrote an entertaining if simple game on it and I spend a little time on the code of that).

I do have a bone to pick, though. When I encode mp3's I use a Fraunhofer codec: slow but thorough. I'd much rather wait an extra hour and have something perform better.

-KAKE
IP ()

     8 July 1999, 13:41 GMT


Re: Re: Re: Assembly Editor 8x
Jeffrey Malone
(Web Page)

No offense was intended. But when your productivity goes down, you go down with it. I have seen the rpg coming up, it kicks ass. But 3 ppl just resigned from ACZ. Including one of your best programmers, Clem! Your little utilities like iStudio (which i have used for my upcoming program btw) are really good. But you are no longer begaining to dominize the market and "competators" are coming up. Depending on how good Ahemd's editor will be, you will have lost your best 86 application! I really don't mean any harm at offense at all.

     9 July 1999, 16:27 GMT


Re: Re: Re: Re: Assembly Editor 8x
Matt
(Web Page)

Ahmed's compiler won't have an assembler or built in calculator transfer. If Jeremy wanted too, he could have Asm Studio 86 work with all calculators in a week, if people took the time to port the documentation over also.

Anyway, an IDE is an incredible amount of work. Hell, it takes a lot more then a couple weeks to get a good IDE working... especially with all the features of assembly studio. Our "little utilities" are a lot more code then what meets the eye. Image Studio is 10 pages of code, I got it done in like a couple weeks. But something like Assembly Studio is a hell of a lot more complicated.. I bet version 1.0 took Jeremy over a month and a half to complete it.. depending on how much free time he had to work on it (and the fact he is a genius).

     10 July 1999, 03:53 GMT

Re: Assembly Editor 8x
lexlugger

Will it have a build-in assembler/linker? If it does please make the MC68000 assembler accept spaces after the commas. A68K doesn't and that sucks.

     6 July 1999, 13:40 GMT


Re: Re: Assembly Editor 8x
Ahmed El-Helw
(Web Page)

That is something I'll have to work on after I finish the part that I am doing now - namely syntax highlighting [from a text file] and the size/clock speed counter. After that, I'll work on the assembly/link part. By the way, does anyone have a list of sizes and clock speeds of the instructions for the 68k? The 68k version of the assembly editor will be a little harder because I don't know 68k yet, but I think I can handle it...

     6 July 1999, 15:34 GMT

Re: Re: Re: Assembly Editor 8x
Ryan Freedman
(Web Page)

ahmed:do u have a icq uin?

     7 July 1999, 14:42 GMT


Re: Re: Re: Re: Assembly Editor 8x
Ahmed El-Helw
(Web Page)

Yes, I do but I can't use it until I get back home the first week of August. It is 3350394.

-Ahmed

     8 July 1999, 19:24 GMT


Re: Re: Re: Assembly Editor 8x
Mark Leverentz

I know that a file like that is out there, but I don't remember specifically. I think ticalc might have it in their document archive, and www.technoplaza.net used to have it, and may still. If all else fails, you could probably get the information directly from motorola's website.

     7 July 1999, 22:26 GMT


Re: Re: Re: Re: Assembly Editor 8x
Jean Canazzi
(Web Page)

Yes, this file is on ticalc.org :
/pub/text/68k/timing.txt

     7 July 1999, 23:42 GMT


Re: Re: Re: Re: Re: Assembly Editor 8x
Ahmed El-Helw
(Web Page)

Thank you for the information, it will be beneficial!

     8 July 1999, 19:26 GMT

1  2  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer