Anybody else learn how to program in the wrong order?

You can talk about almost anything that you want to on this board.

Moderator: Moderators

psycopathicteen
Posts: 3001
Joined: Wed May 19, 2010 6:12 pm

Anybody else learn how to program in the wrong order?

Post by psycopathicteen »

Most people learned how to make a ROM first, then how to write assembly code, then initiate the system, then how to optimize code.

I learned how to write assembly code first, then how to optimize code, then how to make a ROM, and then how to initiate the system.
User avatar
koitsu
Posts: 4203
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: Anybody else learn how to program in the wrong order?

Post by koitsu »

Is there truly a "wrong order?" Each person/individual learns differently, and has had different experiences that lead them on different paths, hence different order-of-operation.
User avatar
dougeff
Posts: 2875
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by dougeff »

I've known 6502 asm for 30 years.
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
tokumaru
Posts: 12106
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Anybody else learn how to program in the wrong order?

Post by tokumaru »

I don't think there's a proper order when we're talking about the kind of old technology we work with here. And if you're working with multiple systems, you might have to go through some of these steps multiple times, seeing as all systems are initialized differently and might use different CPUs, but a lot of the knowledge you can carry over.
tomaitheous
Posts: 592
Joined: Thu Aug 28, 2008 1:17 am
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by tomaitheous »

psycopathicteen wrote:Most people learned how to make a ROM first, then how to write assembly code, then initiate the system, then how to optimize code.

I learned how to write assembly code first, then how to optimize code, then how to make a ROM, and then how to initiate the system.
Can you expand in the idea of why "how to make a ROM" is its own category? Is there something special about making a ROM? Or do you mean more specifically data layout and structure in relation to a package (rom) vs just writing snippets of code to test on the system?
__________________________
http://pcedev.wordpress.com
lidnariq
Posts: 10677
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: Anybody else learn how to program in the wrong order?

Post by lidnariq »

(Joking) You know, making a ROM, like this.
psycopathicteen
Posts: 3001
Joined: Wed May 19, 2010 6:12 pm

Re: Anybody else learn how to program in the wrong order?

Post by psycopathicteen »

tomaitheous wrote:
psycopathicteen wrote:Most people learned how to make a ROM first, then how to write assembly code, then initiate the system, then how to optimize code.

I learned how to write assembly code first, then how to optimize code, then how to make a ROM, and then how to initiate the system.
Can you expand in the idea of why "how to make a ROM" is its own category? Is there something special about making a ROM? Or do you mean more specifically data layout and structure in relation to a package (rom) vs just writing snippets of code to test on the system?
I didn't know how to use a command prompt.
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2033
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by FrankenGraphics »

lidnariq wrote:(Joking) You know, making a ROM, like this.
That spaghetti! :shock:


A stack of those and a discrete game logic circuit = instant art scholarship. i DO have a bucket of diodes... :lol:
http://www.frankengraphics.com - personal NES blog
psycopathicteen
Posts: 3001
Joined: Wed May 19, 2010 6:12 pm

Re: Anybody else learn how to program in the wrong order?

Post by psycopathicteen »

WheelInventor wrote:
lidnariq wrote:(Joking) You know, making a ROM, like this.
That spaghetti! :shock:


A stack of those and a discrete game logic circuit = instant art scholarship. i DO have a bucket of diodes... :lol:
Damn that's hard core! I'm going to build myself a 96 megabit SNES cartridge with those things!
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by tepples »

I learned how to program in Applesoft BASIC, then the BASIC.SYSTEM prompt in Apple ProDOS, then 6502 assembly language, then C in CodeWarrior on a Mac, then the MS-DOS command prompt, then QBasic, then Borland Turbo C, then DJGPP (GCC for DOS), all before seeing my first NES emulator in 1999 or so. The main reason I started to learn to program the NES was that I had reached a limit in what I could comprehend at the time through hacking pattern tables, strings, etc.

Once I knew the DOS prompt, the Linux command prompt wasn't a big jump, and once I knew 6502 on the Apple II, the NES wasn't a big jump either.
8bitMicroGuy
Posts: 314
Joined: Sun Mar 08, 2015 12:23 pm
Location: Croatia

Re: Anybody else learn how to program in the wrong order?

Post by 8bitMicroGuy »

I was first modifying game INI files and editing BMPs and stuff to mod games. Then, I used Batch files with a few commands. Then, I used C++ a bit, but didn't know anything. Then, I got into the Multimedia Fusion series which have totally ruined my vision of programming. Then, I tried QBASIC and learned plenty and even made my own ASCII labyrinth game. After that, my high school mentor told me to stop wasting my time and I learned C and C++. Later on a bit of assembly of AVR microcontrollers and C/C++ and Bascom for XMEGA microcontrollers. In the meanwhile, I've been learning Game Maker Language and I've been trying to make a game where one single object can be inherited and it contains all the important game physics stuff. Later, I tried the NES assembly and I was horrified because of how hard it is to program it. It has been a total adventure. And now I'm learning HTML and CSS in college and sucking so bad at it in terms of positioning divs with floats and blocks and etc..
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2033
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by FrankenGraphics »

My grandmother was the one who got me interested. She programmed cobol and fortran and had all these manual programming sheet blocks, which of some were partly filled in, which she gave me. I got a 286 laptop the same year, started with doing text adventure games composited purely from batch files and catalogs, then found qbasic and have a lot of fond memories of that piece of software. Learned how to use hexedit ResEdit for macOS 7.5 to modify graphics in shareware games. Then took a long pause over many years before gaining an interest in figuring out how to hack nintendo games, then starting to stalk this forum and finally create an account. Got stuff to assemble and have burned it onto carts, but still have a lot to learn before i can produce something that's fun in the most modest sense.
Last edited by FrankenGraphics on Wed Dec 14, 2016 5:25 pm, edited 1 time in total.
http://www.frankengraphics.com - personal NES blog
ccovell
Posts: 1041
Joined: Sun Mar 19, 2006 9:44 pm
Location: Japan
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by ccovell »

BASIC -> LOGO -> ResEdit -> NES Game Genie -> Hex editing Amiga binaries -> Pascal -> C++ -> ASM

A not-too-weird order, I think.

It was learning how to "program" non-randomly with the Game Genie that sparked my interest in low-level hacking, as opposed to HLL software, looking back. Thank you Game Genie! :)
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2033
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Anybody else learn how to program in the wrong order?

Post by FrankenGraphics »

ResEdit! Now i remember. Got flooded with memories :)
http://www.frankengraphics.com - personal NES blog
zzo38
Posts: 1080
Joined: Mon Feb 07, 2011 12:46 pm

Re: Anybody else learn how to program in the wrong order?

Post by zzo38 »

I do not remember what programming I have learned (I think it was BASIC), but I remember I learned the UNIX command line and utilities (before I ever touched a computer) before learning DOS, although I used a computer with DOS before using UNIX.
[url=gopher://zzo38computer.org/].[/url]
Post Reply