Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
Acmlm's Board - I2 Archive - - Posts by creaothceann
Pages: 1 2 3
User Post
creaothceann

Red Paragoomba
Level: 11

Posts: 1/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 01-27-05 05:46 PM, in Easiest Language to learn and why you wanted to learn it Link
I started with Batch, then QBasic, then Pascal (which is the best to learn, IMO).

Originally posted by Disch
Case insensitiviy is what's stupid. 'c' and 'C' are two clearly different characters

"Btn_CopyTxt" and "btn_copytxt" clearly refer to the same thing. Case sensitiviy is a great source of possible misunderstandings.

Sure, for the compiler it's easier to distinguish, but a compiler should make the programmer's life easier (when possible), not the other way around.
creaothceann

Red Paragoomba
Level: 11

Posts: 2/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 01-27-05 06:47 PM, in Easiest Language to learn and why you wanted to learn it Link
Originally posted by Gavin
It would seem most logical that many conventions stay true to what a computer essentially is and how it interprets data, instead of obscuring it.

Then how do you explain that programming evolved to higher languages and OOP?

About the obscuring: yes. But here it's about how we write our source code, which is a human thing.

Another example. Surely you'll agree that using variables named like a1, a2, a3 etc. is not good. The purpose of the variable is not in its name, so you have to remember it. Same with Btn and btn.
creaothceann

Red Paragoomba
Level: 11

Posts: 3/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 01-28-05 12:58 AM, in Easiest Language to learn and why you wanted to learn it Link
Originally posted by Disch
Originally posted by creaothceann

"Btn_CopyTxt" and "btn_copytxt" clearly refer to the same thing.


They might... but they're 2 different strings. Having 2 different strings refer to the same variable is not only confusing, but sloppy. Even if the language was case insensitive it would be bad practice.

And besides... case sometimes does play a major role in distinguishing between types. For example in C, I often do:

HWND hWnd;

"HWND" being the variable type, "hWnd" being the name of my variable (in hungarian notation... the preceeding 'h' indicates that this variable is a handle, and 'Wnd' is the name of the variable). I also often do HWAVEOUT hWaveout, HINSTANCE hInstance, MSG msg, etc.

I'm not denying that using two strings for the same variable is bad, and reduces readability. But IMO treating it as two variables and maybe even compiling without error is the worst way to go.

Btw. I'm doing the same thing with the preceding type character. But Borland has defined a lot of data types with a preceding 'T', while I like a lowercased 't'. In C I'd have no choice but to use the uppercased version.

Originally posted by Disch

Case sensitiviy is a great source of possible misunderstandings.


I can't even comprehend how you figure this.

Because you can declare variables that are declared somewhere else with a slightly different upper-/lowercase combination.

Originally posted by Disch

Sure, for the compiler it's easier to distinguish, but a compiler should make the programmer's life easier (when possible), not the other way around.


No, see... the job of the compiler is to take the code that you write and compile it. It's not supposed to guess what you're trying to say and compile an interpretted version of it. You're supposed to tell it exactly what you want. Next thing you know you'll be saying it should be doing spell check errors and that "button" and "buton" are clearly trying to reference the same variable. For heaven's sake I hope it never comes to that.

If the variable name is "var"... refer to it that way. If you don't want to refer to it that way... change the variable name.

No, I'm absolutely not for this guessing. But that's what the case-sensitive compiler does when it encounters a wrongly-cased variable: It guesses that it must be a new variable. I just don't like that way of problem-solving.
creaothceann

Red Paragoomba
Level: 11

Posts: 4/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 01-28-05 02:19 PM, in Easiest Language to learn and why you wanted to learn it Link
Originally posted by Disch
But the fact of the matter is... uppercase letters and lowercase letters are different. They are... it's not disputable. They look different... they have different contexts, and they're represented differently by the machine. There is no reason why the machine should treat 2 different characters like they're exactly the same... it just doesn't make sense.

Well, I think we can leave it at that... for me it's also just as clear that uppercase and lowercase letters are the same. Depends on your personal philosophy I guess, and if you like to think "high-level" or "low-level".

About the compiler/IDE 'intelligence': I'm all for it, as long as it makes the programming easier. ('Easier' also meaning 'no wrong guesswork'.) Take a look at NESHLA. Sure, you can use assembler code (or even enter raw numbers) - but when you take it to a higher level, the programmer is free to concentrate on the real work.

disclaimer: imo
(restricted)
creaothceann

Red Paragoomba
Level: 11

Posts: 6/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-02-05 10:14 PM, in You have got to be kidding me... Link
New emulator.

http://utenti.lycos.it/linoma/ideas.php
creaothceann

Red Paragoomba
Level: 11

Posts: 7/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-29-05 03:38 PM, in C/C++ is easier then VB Link
On a somewhat related note: What do you think of the "Boolean" type? I noticed that it was included in C# ... but don't really see the advantages.
creaothceann

Red Paragoomba
Level: 11

Posts: 8/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-30-05 11:37 AM, in C/C++ is easier then VB Link
Originally posted by Squash Monster
And I always figured that a compiler would take your booleans and store eight to a byte and sort out the details on its own.

There are mechanisms like that, eg. "sets" in Pascal. But the overhead...
creaothceann

Red Paragoomba
Level: 11

Posts: 9/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-30-05 12:17 PM, in Schpune! [new NES emu] Link
Nice work.

Here're some points for improvement. You don't have to implement them... it's just what I noticed on the first try.

- file selection dialogs (ROMs, presets etc.) starting by default in Schpune's directory
- key buttons have to be activated (currently, Alt-Tab changes settings!)
- cheat support

"Config Input": picture of a NES controller?
"Config Video": checkboxes for stretching, 32-bit, HQ2X, 2XSaI, Super Eagle, Super 2XSaI; more resolutions
"Sound Channels": one big table? Like, Square1..MMC5:PCM on the y axis, and enabled/invert/volume/panning on the x axis.
"Config Hotkeys": button for slot selecting window (with preview), ZSNES-like
creaothceann

Red Paragoomba
Level: 11

Posts: 10/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-31-05 08:58 PM, in ZST file format? Link
http://oregonstate.edu/~robinsfr/docs.html

db = byte, dw = word, dd = double word.

The following data is part of "tempdat":

KeyOnStA	db 0
KeyOnStB db 0

SDD1BankA db 0
SDD1BankB db 0
SDD1BankC db 0
SDD1BankD db 0
vramread2 db 0 ; previous character for vram read
nosprincr db 0
poamaddrs dw 0
ioportval db 0
iohvlatch db 0
ppustatus db 0
creaothceann

Red Paragoomba
Level: 11

Posts: 11/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 03-31-05 11:30 PM, in ZST file format? Link
This should be at offset 0090F1EF.
creaothceann

Red Paragoomba
Level: 11

Posts: 12/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 04-01-05 07:20 PM, in ZST file format? Link
Originally posted by creaothceann
This should be at offset 0090F1EF.

Sorry, that's wrong. The correct one is offset 0C13 (hex) or 3091 (decimal).

I need to check my tools...
creaothceann

Red Paragoomba
Level: 11

Posts: 13/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 04-04-05 04:31 PM, in ZST file format? Link
Originally posted by Gideon Zhi
The 32 kilobytes following ($20C13-$28C12) are where VRAM is stored. This is mainly picture data, but there's tilemap stuff in there too - could be useful if you're trying to find layout data in a ROM. The rest of it I'm not sure about - some of it contains the graphical data for the preview, and I'm not sure where the sprite tables get stored. That'd probably be something useful for me to learn at some point...

The size of VRAM is 64 KB, and the sprite data is in OAM. Tilemap addresses are in bg?ptr and tile addresses in bg?objptr.
The preview data (64x56 16-bit pixel) is in the last 7168 bytes, or may be missing...
creaothceann

Red Paragoomba
Level: 11

Posts: 14/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 04-05-05 11:14 PM, in Tile Counter v0.8 Link
Originally posted by Juggling Joker
Note! Until I allow for dynamic memory allocation, do NOT load very large files.

I suggest you take a look at memory-mapped files for that.
creaothceann

Red Paragoomba
Level: 11

Posts: 15/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 04-25-05 12:24 PM, in Inspired to hack Metroid Link
IMO it'd look good on ice, amber, crystal, glass etc. ...


(edited by creaothceann on 04-24-05 07:25 PM)
creaothceann

Red Paragoomba
Level: 11

Posts: 16/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 04-28-05 08:12 PM, in Not really rom hacking but still... Link
Just checking... Do you guys know about this thread?
http://board.zsnes.com/phpBB2/viewtopic.php?t=2381
creaothceann

Red Paragoomba
Level: 11

Posts: 17/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 06-02-05 03:47 PM, in GBA Emulators Link
Disable Automatic Frameskipping, if your version of VBA has it.

Try the VBA version that can be found here, it has movie support.

Disable all video and sound filters. (eg. "Simple 2x" etc.)
Set Frame Skip to zero.
Try the different output methods; DirectDraw is usually the fastest.
Use a fullscreen mode.
Try enabling/disabling the "Synchronize Emulation Speed" option.
Disable Triple Buffering and VSync. If it runs fast enough, enable Triple Buffering.
Turn the sound off, or use 11 kHz.
Try setting priority to "Above Normal".
creaothceann

Red Paragoomba
Level: 11

Posts: 18/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 06-02-05 03:50 PM, in Metroid Data decoded, source, images Link
Still is.
creaothceann

Red Paragoomba
Level: 11

Posts: 19/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 06-09-05 05:11 PM, in Nes to Playsation ??? Can it?? Link
http://www.zophar.net/consoles/psx.html

There're programs that emulate Arcade, GB, NES and ZX Spectrum.
creaothceann

Red Paragoomba
Level: 11

Posts: 20/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 06-09-05 10:13 PM, in Ok, I searched but didn't find anything... How do I rip GFX? Link
This program is able to open savestates; might help you a bit. (Seems like it's discontinued though.)


(edited by creaothceann on 06-09-05 05:13 AM)
Pages: 1 2 3
Acmlm's Board - I2 Archive - - Posts by creaothceann


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.020 seconds.