Click here to Skip to main content
15,920,438 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

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.

 
GeneralRe: First experience of programming Pin
GuyThiebaut31-Oct-19 8:31
professionalGuyThiebaut31-Oct-19 8:31 
GeneralRe: First experience of programming Pin
CPallini31-Oct-19 10:04
mveCPallini31-Oct-19 10:04 
GeneralRe: First experience of programming Pin
kalberts31-Oct-19 10:10
kalberts31-Oct-19 10:10 
GeneralRe: First experience of programming Pin
Chris Nic31-Oct-19 20:55
Chris Nic31-Oct-19 20:55 
GeneralRe: First experience of programming Pin
dshillito31-Oct-19 21:10
dshillito31-Oct-19 21:10 
GeneralRe: First experience of programming Pin
Jonas Hammarberg31-Oct-19 21:57
professionalJonas Hammarberg31-Oct-19 21:57 
GeneralRe: First experience of programming Pin
Private Dobbs31-Oct-19 22:18
Private Dobbs31-Oct-19 22:18 
GeneralRe: First experience of programming Pin
Martin ISDN31-Oct-19 23:22
Martin ISDN31-Oct-19 23:22 
must have been 1984

commodore 64 basic v2
38911 bytes free

the book was in German, useless to me.
first program:

10 PRINT "YOUR NAME";
20 GOTO 10

i wanted to do something colorful with graphics. i used to peek and poke it's memory and found out the screen map at address 1024-2023 and the color ram at address 55296-56295.

c64 had a terrible basic. as soon as possible i moved to machine language.

i don't know what was my first program, but i'll always remember my effort to move a sprite from left to right on the screen in assembly.
it took me about 10 careful rechecks and restarts of the program to realize that it is working correctly and that it is moving the sprite soooo fast that i am unable to see it. it only appeared at the final coordinate.

for comparison, in basic to increase the X coordinate of a sprite in a tight loop as fast as possible would crawl the sprite from left to right.

assembly language was the kind of revelation you see in 2001: A Space Odyssey, when the monkey faces the monolith.

GeneralRe: First experience of programming Pin
James Ingram31-Oct-19 23:38
James Ingram31-Oct-19 23:38 
GeneralRe: First experience of programming Pin
Simon Hart31-Oct-19 23:59
Simon Hart31-Oct-19 23:59 
GeneralRe: First experience of programming Pin
Johnny J.1-Nov-19 0:04
professionalJohnny J.1-Nov-19 0:04 
GeneralRe: First experience of programming Pin
Brady Kelly1-Nov-19 1:47
Brady Kelly1-Nov-19 1:47 
GeneralRe: First experience of programming Pin
Ed Attfield1-Nov-19 2:16
Ed Attfield1-Nov-19 2:16 
GeneralRe: First experience of programming Pin
MKJCP1-Nov-19 2:04
MKJCP1-Nov-19 2:04 
GeneralRe: First experience of programming Pin
Gary Wheeler1-Nov-19 2:16
Gary Wheeler1-Nov-19 2:16 
GeneralRe: First experience of programming Pin
KLPounds1-Nov-19 2:53
KLPounds1-Nov-19 2:53 
GeneralRe: First experience of programming Pin
Hooga Booga1-Nov-19 2:45
Hooga Booga1-Nov-19 2:45 
GeneralRe: First experience of programming Pin
agolddog1-Nov-19 3:08
agolddog1-Nov-19 3:08 
GeneralRe: First experience of programming Pin
Daniel T Barnett1-Nov-19 3:19
Daniel T Barnett1-Nov-19 3:19 
GeneralRe: First experience of programming Pin
tharkaway1-Nov-19 3:16
tharkaway1-Nov-19 3:16 
GeneralRe: First experience of programming Pin
Andreas Mertens1-Nov-19 3:40
professionalAndreas Mertens1-Nov-19 3:40 
GeneralRe: First experience of programming Pin
matblue251-Nov-19 5:00
professionalmatblue251-Nov-19 5:00 
GeneralRe: First experience of programming Pin
Member 43589241-Nov-19 5:37
Member 43589241-Nov-19 5:37 
GeneralRe: First experience of programming Pin
Member 104156111-Nov-19 5:20
Member 104156111-Nov-19 5:20 
GeneralRe: First experience of programming Pin
matblue254-Nov-19 3:28
professionalmatblue254-Nov-19 3:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.