Hi from Sigtuna, Sweden

Come in and say hi. Let us know a little about you and where you heard about the Commander X16 or this forum.
Post Reply
Karl Hultland
Posts: 9
Joined: Mon Feb 08, 2021 12:23 am

Hi from Sigtuna, Sweden

Post by Karl Hultland »


Hi

I am an "oldtimer" who started programming in 1979 when I was 13 years old. I got a Swedish made

8 bit Z80 based computer and have been programming from that point in time. I have worked in many

computer languages since then including BASIC, Pascal, Fortran, Cobol, Forth, C, C++, Modula 2, Standard ML,

Delphi, VB, C#, and F#. As for machine language I started with Z80, then 6502 variants, and later 68k, x86/x64 and

recently Arm chips. 



/Karl

Lucky Phil
Posts: 18
Joined: Mon Feb 08, 2021 10:58 am

Hi from Sigtuna, Sweden

Post by Lucky Phil »


What was your Swedish-made computer, if I may ask? I'm very curious - I didn't realise that homegrown Scandinavian 8-bit systems were being produced! Very interesting, Karl....

mobluse
Posts: 174
Joined: Tue Aug 04, 2020 2:16 pm
Location: Lund, Sweden
Contact:

Hi from Sigtuna, Sweden

Post by mobluse »


Probably Luxor ABC80 from 1978: https://en.wikipedia.org/wiki/ABC_80

Then there was ABC800 from 1981: https://en.wikipedia.org/wiki/ABC_800

And ABC1600 from 1985: https://en.wikipedia.org/wiki/ABC_1600

X16&C64 Quiz: Try It Now! Huge Char Demo: Try It Now! DECPS: Try It Now! Aritm: Try It Now!
Scott Robison
Posts: 952
Joined: Fri Mar 19, 2021 9:06 pm

Hi from Sigtuna, Sweden

Post by Scott Robison »


I came along a few years after you did, but I have "professional" or "extended amateur" experience with many of the same languages: BASIC, Pascal, Fortran, C, C++, Modula 2, and C#. As for machine language I started with 6502 variants, and x86/x64.

My favorite programming class I ever took was actually FORTRAN 77 (where I was later a TA), because the instructor taught structured programming in an inherently unstructured language. Up to that point all I knew was how to learn the syntax of a language, but that class taught me to think of programming more formally, so that I could write "structured code" even when writing something in assembly language (if I maintained discipline). Also a one semester class that exposed us to about a dozen languages to help us compare and contrast what they could do.

Welcome aboard!

dmc6502
Posts: 18
Joined: Fri Apr 16, 2021 3:57 pm

Hi from Sigtuna, Sweden

Post by dmc6502 »


Glad to see another oldtimer!

hth313
Posts: 25
Joined: Sun Nov 22, 2020 10:19 pm

Hi from Sigtuna, Sweden

Post by hth313 »


About Swedish computers...

The ABC-80 was popular at the time, though a little bit pricey. It was often found in schools. It was later "replaced" with the ABC-800 series, which was more for professional use. These are BASIC machines, much like C64 and such. The ABC-800 was really built like a tank, I think it would survive in a real battlefield, the ABC-80 less so, but it was totally decent.

The Jet-80 was also around, it used CP/M 3 and was a very nice machine. Full Z80 chip set including DMA and banking to provide more TPA (larger application program area, I think you got 60-61K).

All the above used Z80.

DIAB (who produced the ABC-80) later also made the DS90 which was a UNIX machine (DNIX). These were 68k based.

There was also the Compis ("Kompis" means pal or friend in Swedish, so it got a C for Computer, I think)  which was intended as a school computer, running the futuristic 80186. This one was not so successful.

wahsp
Posts: 20
Joined: Thu Apr 15, 2021 8:53 am

Hi from Sigtuna, Sweden

Post by wahsp »


Hi Karl, 

That is an impressive programming CV!

I was wondering how big the leap is from learning how to write machine language on 6502 variants to learning how to write machine language on X86_64 and arm chips. Could I ask for your ideas on that?

Thanks in advance!

Wouter

User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Hi from Sigtuna, Sweden

Post by JimmyDansbo »


In my opinion, 6502 assembly is one of the easiest languages. There are few opcodes and even fewer registers. When that is said, that does not necessarily make it easy to program in 6502 assembly as you have to do a lot of leg-work your self.

x86- and later assembly has more instructions and more registers which means there is more to learn, but it takes away some of the leg-work needed for 6502 assembly like multiplication and division.

I have not really tried assembler programming for ARM.

In any case you need to know about the supporting chips in order to do anything really useful. On the Commander X16, that means knowing about VERA, the VIA's and so on. On PC, it means knowing about BIOS, RTC, Interrupts and so on. Or, if you are writing assembly targeted at an OS like Linux or Windows, it means knowing about calls to the kernel to get things done. 

Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
Post Reply