C++ za decu (interesantan nacin za ucenje)
Zaključano
Zakačeno
Zanimljivo.
Inače, nešto slično ovome (samo za BASIC) je bilo u prodaji u našim knjižarama pre otprilike 22+ godine :)
Inače, nešto slično ovome (samo za BASIC) je bilo u prodaji u našim knjižarama pre otprilike 22+ godine :)
hmm...zanimljivo
Potpis
lammas
cool stvarka iako sam povrsno presao c++ na faxu ovo je dobra stvarka za pocetnike :D
Potpis
Software is like sex: it's better when it's free!!
Citat:
X Files: Zanimljivo.
Inače, nešto slično ovome (samo za BASIC) je bilo u prodaji u našim knjižarama pre otprilike 22+ godine :)
Inače, nešto slično ovome (samo za BASIC) je bilo u prodaji u našim knjižarama pre otprilike 22+ godine :)
Da :) iz te kljige sam ja poceo da ucim programiranje ....
Potpis
HomePage http://www.eurora3d.com
Citat:
Eurora3D Team: Da :) iz te kljige sam ja poceo da ucim programiranje ....
I ja :) A bila je jos jedna knjiga (bolje receno slikovnica) pored te o BASIC programiranju koja je opisivala unutrasnjos racunara, cipove i sl.
(Na zalost, vise ih nemam u kolekciji. Cim se jednom nesto pozajmi, oprostis se od toga zauvek)
OT:
^ Svi znaju da se u to vreme programiranje uchilo iz Intro Servisa u SK-u ;)
^ Svi znaju da se u to vreme programiranje uchilo iz Intro Servisa u SK-u ;)
^
Što da ne :)
1. Učitaš BOOT sektor nekog Flopija (obično igrice, introi, ...)
2. Disasembliraš ga
3. Uočiš poslednji JMP (dekompresora "(de)cruncher-a") i zapišeš gde gađa JMP adresa
4. JMP zameniš sa RTS, RET ili kako već (return from subroutine)
5. Startuješ ručno dekompresor, koji raspakuje igricu u memoriju, ali je ne startuje
5. RTS te vrati u monitorski program (DevPac beše jedan od boljih), a bilo je raznih
6. tada kreneš da menjaš tekst po igrici, kao ti si uradio recimo grafiku a ne neki Nemac, Šveđanin, ...
7. Sve ponovo kompresuješ, spakuješ nazad (sve "živi" brojevi, ne sme biti greške, nema UNDO)
8. Pokreneš, kad ono neće da radi, kaže ti - lameru, pokušao si nedozvoljeno
9. Vratiš se na početak do tačke 6
10. Kreneš neumorno da "step by step" izvršavaš program i dođeš do jednog BNE (branch on not equal) i zameniš sa BEQ (branch on equal), da bi radilo ili pogledaš registre i zameniš CMP (compare) argument sa sumom tvog teksta
I tako, više nije bilo potrebe da ti neko objašnjava kasnije ša su to pointeri, checksumi, debuggeri, kako to radi iznutra, ...
Lepa vremena...
Što da ne :)
1. Učitaš BOOT sektor nekog Flopija (obično igrice, introi, ...)
2. Disasembliraš ga
3. Uočiš poslednji JMP (dekompresora "(de)cruncher-a") i zapišeš gde gađa JMP adresa
4. JMP zameniš sa RTS, RET ili kako već (return from subroutine)
5. Startuješ ručno dekompresor, koji raspakuje igricu u memoriju, ali je ne startuje
5. RTS te vrati u monitorski program (DevPac beše jedan od boljih), a bilo je raznih
6. tada kreneš da menjaš tekst po igrici, kao ti si uradio recimo grafiku a ne neki Nemac, Šveđanin, ...
7. Sve ponovo kompresuješ, spakuješ nazad (sve "živi" brojevi, ne sme biti greške, nema UNDO)
8. Pokreneš, kad ono neće da radi, kaže ti - lameru, pokušao si nedozvoljeno
9. Vratiš se na početak do tačke 6
10. Kreneš neumorno da "step by step" izvršavaš program i dođeš do jednog BNE (branch on not equal) i zameniš sa BEQ (branch on equal), da bi radilo ili pogledaš registre i zameniš CMP (compare) argument sa sumom tvog teksta
I tako, više nije bilo potrebe da ti neko objašnjava kasnije ša su to pointeri, checksumi, debuggeri, kako to radi iznutra, ...
Lepa vremena...
Da ... doduse ja sam radio i Basic na Komodoru a i asm.
I tako (da nastavim ovu tvoju lekciju :) ) izvezbas zivce, strplenje , preciznost ... a ne kao danas visual undo :) i ja sam programer :)
Naravno zezamo se ... svako vreme ima svoje prednosti i mane ...
I tako (da nastavim ovu tvoju lekciju :) ) izvezbas zivce, strplenje , preciznost ... a ne kao danas visual undo :) i ja sam programer :)
Naravno zezamo se ... svako vreme ima svoje prednosti i mane ...
Potpis
HomePage http://www.eurora3d.com