Xref: utzoo comp.sys.amiga.hardware:2972 comp.sys.amiga.tech:13882 Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cs.utexas.edu!tut.cis.ohio-state.edu!uc!cs.umn.edu!!jdege From: jdege@ (Jeff Dege) Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.tech Subject: Re: Atart-ST emulator & Assembly prog. Message-ID: <1990Aug11.031002.2435@cs.umn.edu> Date: 11 Aug 90 03:10:02 GMT References: <54074@iuvax.cs.indiana.edu> Sender: iacovou@cs.umn.edu (Danny Iacovou) Reply-To: jdege@donald.UUCP (Jeff Dege) Organization: University of Minnesota, Minneapolis Lines: 24 In article <54074@iuvax.cs.indiana.edu> amhartma@silver.ucs.indiana.edu (Andy Hartman - AmigaMan) writes: >I was wondering that, with all the talk of an ST emulator, can you program >I have to take a 68000 assembly class (taught on STs) and was wondering >if I could use one of these emulators to do my homework at home on my Ami. > >Thanks all, I don't see why you couldn't just write your programs on the Amiga. After all, 68000 assembly is 68000 assembly. I can't imagine that an introductory assembly language class will get so involved in machine-specifics that porting from one machine to another would be terribly difficult. Write a machine specific subroutine to access every OS routine you need for each machine, and use those subroutines in your code. I did something like this for a graphics class where the final code had to run on a Mac. It isn't tough if you think it through, and it is good experience. To help you along, you might want to take a look at a book titled "Assembly Language Programming for the 68000 Family" by Thomas P. Skinner, 1988, John Wiley & Sons, ISBN 0 471-85357-7. It covers 68000 assembly using the Amiga, the ST, and the Mac. It includes basic startup code and I/O routines for all three machines, aside from this, all of the code is identical for each machine. /*********** What, you want a signature?