ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
inq
Nutzer
07.09.2014, 22:18 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: (Ausgrab) Kann er nicht? Also, DevPac z.B. weiß nach dem Assemblieren nicht, daß es "Subroutinen"/Codesegmente gibt, die nicht ausgeführt werden? z.B. ein "if 0 then gosub label" könnte der ASM nicht erkennen und das dann wegoptimieren? Oder ein Label nach einem RTS, das niemals im Code referenziert wird, bleibt sammt nachfolgendem Code im Exec? Sollte da nicht irgendein Preprocessor durchfegen? -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
10.06.2014, 01:19 Uhr [ - Direktlink - ] |
Thema: Forum-Mailer vorübergehend abgestellt
Brett: Forum und Interna Thanx. Wie der "Benutzer"name vermuten läßt, sitzt die Quelle in Afrika. |
|||||
inq
Nutzer
26.05.2014, 21:51 Uhr [ - Direktlink - ] |
Thema: V: MC68882 FN40 NEU!
Brett: Kleinanzeigen (keine Auktionen!) Ich hätte gerne zwei Stücks. Bekomme ich den Versand erlassen? Gruß inq |
|||||
inq
Nutzer
23.05.2014, 23:01 Uhr [ - Direktlink - ] |
Thema: V: MC68882 FN40 NEU!
Brett: Kleinanzeigen (keine Auktionen!) Gehen die auch mit niedrigerem Takt, also 33MHz oder 25MHz oder gar 16MHz? Wenn ja, nehme ich einen! Gruß inq -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
04.05.2014, 12:33 Uhr [ - Direktlink - ] |
Thema: WinUAE: AmigaOS installieren OHNE ADFs (direkt von der OS3.5 CD)
Brett: AROS und Amiga-Emulatoren Zitat: Der Installer erkennt einfach keine Festplatten größer 2GB. Dadurch werden die Größenangaben, die abgefragt werden, negativ. Stelle in WinUAE die max. Verzeichnisgröße auf 2GB (oder wie genau das heißt-im HD+CD Tab). Dann sollte es funktionieren. Alternativ installierst du auf eine sehr viel kleinere "Partition". -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 04.05.2014 um 12:34 Uhr geändert. ] |
|||||
inq
Nutzer
20.04.2014, 17:03 Uhr [ - Direktlink - ] |
Thema: CD32 NTSC in Farbe
Brett: Amiga, AmigaOS 4 Es kann auch ein RGB-Fehler sein. Manche Fernseher schalten nicht um, wenn man RGB oder SVHS einspeist. Dann bist du noch am FBAS Eingang, und das ist dann S/W. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
05.02.2014, 17:09 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: Naja, aber man kann stundenlang philosophieren oder sich das Chaos mal am simpelsten Programm, das man sich vorstellen kann, praktisch ausprobieren. Wie wir erfahren haben, ist der Init/Finit-Code von BB2 offenbar deutlich größer, als die eigentlich darzustellende Funktion, im o.g. Beispiel. Damit ist zumindest klar, daß ein mittelgroßes Programm/Spiel ungleich mehr Aufwand erfordert. Da kann man es dann besser gleich neuschreiben. Gruß |
|||||
inq
Nutzer
04.02.2014, 22:14 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Im Registerwindow vom Debugger siehst du bei a6 auch $4 drinne stehen. bytes angefordert sind $18 (d0). was ist eigentlich normalerweise in a0 beim nach Programmstart? Weil er das gleich auf den stack schiebt. Das ist jetzt natürlich doppelt seltsam, weil Blitz2 jetzt seinen eigenen Startup-Code nochmal draufpappt... [ Dieser Beitrag wurde von inq am 04.02.2014 um 22:48 Uhr geändert. ] |
|||||
inq
Nutzer
04.02.2014, 20:48 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung mit ein paar kleinen Änderungen kompiliert das schon mal unter BB2. Allerdings stoppt der Debugger hart bei Label_0025 . Das ist ja wohl "Lea dosname(pc)... openlibrary... hm. mal schauen *Edit: gefixt. Jetzt bekomme ich einen Stop beim ersten Allocmem_ Aufruf (18 Bytes). Bild: http://imageshack.com/a/img811/2167/ou62.png [ Dieser Beitrag wurde von inq am 04.02.2014 um 21:58 Uhr geändert. ] |
|||||
inq
Nutzer
04.02.2014, 20:24 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Hier das helloworld2 mal als disassembliert: code:; IRA V2.07 (31.08.13) (c)1993-95 Tim Ruehsen, (c)2009-2012 Frank Wille ABSEXECBASE EQU $4 SECTION S_0,CODE SECSTRT_0: JSR LAB_0002 ;000: 4eb90000006e NOP ;006: 4e71 MOVEA.L -32756(A5),A3 ;008: 266d800c MOVEA.L #LAB_002C,A0 ;00c: 207c000003a4 MOVE.L (A0)+,-(A7) ;012: 2f18 JSR LAB_0007 ;014: 4eb9000000fc CLR.B (A3)+ ;01a: 421b MOVE.L -32756(A5),D0 ;01c: 202d800c MOVEA.L D0,A3 ;020: 2640 LEA -32764(A5),A2 ;022: 45ed8004 MOVEA.L -32760(A5),A6 ;026: 2c6d8008 JSR LAB_001B ;02a: 4eb9000002c2 MOVEA.L -32764(A5),A2 ;030: 246d8004 MOVE.L A2,D0 ;034: 200a MOVE.L D0,-(A7) ;036: 2f00 MOVE.L (A7)+,D1 ;038: 221f MOVEA.L -32752(A5),A6 ;03a: 2c6d8010 JSR -948(A6) ;03e: 4eaefc4c ;hier ist PutStr_ JSR LAB_002B ;042: 4eb900000392 LAB_0000: JMP LAB_0001 ;048: 4ef90000004e LAB_0001: DC.L $226d8010 ;04e DC.W $4eb9 DC.L LAB_0026 ;054: 00000360 DC.W $4eb9 ;058 DC.L LAB_000F ;05a: 00000162 DC.L $203c0000,$00184eb9 ;05e DC.L LAB_0005 ;066: 000000de DC.L $70004e75 ;06a LAB_0002: MOVE.L #$00000018,D0 ;06e: 203c00000018 JSR LAB_0003 ;074: 4eb9000000b4 MOVE.L D0,-32768(A5) ;07a: 2b408000 JSR LAB_000E ;07e: 4eb90000014a MOVE.L D0,-32760(A5) ;084: 2b408008 MOVE.L #$00002800,D0 ;088: 203c00002800 JSR LAB_0006 ;08e: 4eb9000000f2 MOVE.L D0,-32756(A5) ;094: 2b40800c MOVE.L #LAB_0000,D0 ;098: 203c00000048 JSR LAB_002A ;09e: 4eb90000037e MOVE.L D0,-32748(A5) ;0a4: 2b408014 JSR LAB_0024 ;0a8: 4eb90000034a MOVE.L D0,-32752(A5) ;0ae: 2b408010 RTS ;0b2: 4e75 LAB_0003: MOVE.L A0,-(A7) ;0b4: 2f08 MOVE.L #$00010001,D1 ;0b6: 223c00010001 MOVEA.L ABSEXECBASE,A6 ;0bc: 2c7900000004 JSR -198(A6) ;0c2: 4eaeff3a TST.L D0 ;0c6: 4a80 BEQ.W LAB_0004 ;0c8: 6700000e MOVEA.L D0,A5 ;0cc: 2a40 SUBA.W #$8000,A5 ;0ce: 9afc8000 MOVE.L A5,D0 ;0d2: 200d MOVEA.L (A7)+,A0 ;0d4: 205f RTS ;0d6: 4e75 LAB_0004: LEA 12(A7),A7 ;0d8: 4fef000c RTS ;0dc: 4e75 LAB_0005: DC.L $224dd2fc,$80002c79,$00000004,$4eeeff2e ;0de DC.L $70004e75 LAB_0006: MOVEQ #1,D1 ;0f2: 7201 JSR LAB_0013 ;0f4: 4eb900000190 RTS ;0fa: 4e75 LAB_0007: MOVEM.L D0-D1,-(A7) ;0fc: 48e7c000 MOVE.L 12(A7),D0 ;100: 202f000c CMPI.L #$00000008,D0 ;104: 0c8000000008 BCS.W LAB_0009 ;10a: 65000020 MOVE.L D0,D1 ;10e: 2200 LSR.L #3,D1 ;110: e689 LAB_0008: MOVE.B (A0)+,(A3)+ ;112: 16d8 MOVE.B (A0)+,(A3)+ ;114: 16d8 MOVE.B (A0)+,(A3)+ ;116: 16d8 MOVE.B (A0)+,(A3)+ ;118: 16d8 MOVE.B (A0)+,(A3)+ ;11a: 16d8 MOVE.B (A0)+,(A3)+ ;11c: 16d8 MOVE.B (A0)+,(A3)+ ;11e: 16d8 MOVE.B (A0)+,(A3)+ ;120: 16d8 SUBQ.L #1,D1 ;122: 5381 BNE.W LAB_0008 ;124: 6600ffec AND.W #$0007,D0 ;128: c07c0007 LAB_0009: SUBQ.W #1,D0 ;12c: 5340 BMI.W LAB_000B ;12e: 6b000008 LAB_000A: MOVE.B (A0)+,(A3)+ ;132: 16d8 DBF D0,LAB_000A ;134: 51c8fffc LAB_000B: CLR.B (A3) ;138: 4213 MOVEM.L (A7)+,D0-D1 ;13a: 4cdf0003 RTS ;13e: 4e75 DC.L $70004e75 ;140 LAB_000C: DS.L 1 ;144 LAB_000D: DS.W 1 ;148 LAB_000E: CLR.L LAB_000C ;14a: 42b900000144 BSR.W LAB_0015 ;150: 610000f2 MOVE.L #LAB_0010,D0 ;154: 203c0000016c CLR.W LAB_000D ;15a: 427900000148 RTS ;160: 4e75 LAB_000F: BSR.W LAB_0016 ;162: 6100010e BNE.W LAB_000F ;166: 6600fffa RTS ;16a: 4e75 LAB_0010: DC.L $60000056,$60000086,$6000001a,$60000030 ;16c LAB_0011: TST.L (A0) ;17c: 4a90 BEQ.W LAB_0012 ;17e: 67000008 MOVEA.L (A0),A0 ;182: 2050 BRA.W LAB_0011 ;184: 6000fff6 LAB_0012: MOVE.L A0,LAB_000C ;188: 23c800000144 RTS ;18e: 4e75 LAB_0013: MOVE.L A0,-(A7) ;190: 2f08 MOVEA.L LAB_000C(PC),A0 ;192: 207affb0 MOVE.L A0,-(A7) ;196: 2f08 BSR.W LAB_0011 ;198: 6100ffe2 BSR.W LAB_0014 ;19c: 61000026 MOVE.L (A7)+,LAB_000C ;1a0: 23df00000144 MOVEA.L (A7)+,A0 ;1a6: 205f RTS ;1a8: 4e75 DC.L $2f08207a,$ff962f08,$6100ffc8,$61000040 ;1aa DC.W $23df DC.L LAB_000C ;1bc: 00000144 DC.L $205f4e75 ;1c0 LAB_0014: MOVEM.L A0-A1/A6,-(A7) ;1c4: 48e700c2 ADDQ.L #8,D0 ;1c8: 5080 MOVE.L D0,-(A7) ;1ca: 2f00 MOVEA.L ABSEXECBASE,A6 ;1cc: 2c7900000004 JSR -198(A6) ;1d2: 4eaeff3a TST.L D0 ;1d6: 4a80 BEQ.W LAB_001A ;1d8: 670000dc MOVEA.L D0,A0 ;1dc: 2040 MOVEA.L LAB_000C(PC),A1 ;1de: 227aff64 MOVE.L 4(A1),(A0) ;1e2: 20a90004 MOVE.L A0,4(A1) ;1e6: 23480004 MOVE.L (A7)+,4(A0) ;1ea: 215f0004 ADDQ.W #8,A0 ;1ee: 5048 MOVE.L A0,D0 ;1f0: 2008 MOVEM.L (A7)+,A0-A1/A6 ;1f2: 4cdf4300 RTS ;1f6: 4e75 DC.L $48e74082,$223aff46,$6700001e,$51492041 ;1f8 DC.L $5848b3d0,$66000018,$20912029,$00042c79 DC.L $00000004,$4eaeff2e,$4cdf4102,$4e752210 DC.L $20416600,$ffde323a,$ff186600,$ffec4679 DC.L LAB_000D ;238: 00000148 DC.W $203c ;23c DC.L LAB_001C+3 ;23e: 000002d1 DC.W $4e40 ;242 LAB_0015: MOVEM.L D0-D1/A0-A1/A6,-(A7) ;244: 48e7c0c2 MOVEQ #8,D0 ;248: 7008 MOVEQ #1,D1 ;24a: 7201 MOVEA.L ABSEXECBASE,A6 ;24c: 2c7900000004 JSR -198(A6) ;252: 4eaeff3a TST.L D0 ;256: 4a80 BEQ.W LAB_001A ;258: 6700005c MOVEA.L D0,A0 ;25c: 2040 MOVE.L LAB_000C(PC),(A0) ;25e: 20bafee4 MOVE.L A0,LAB_000C ;262: 23c800000144 CLR.L 4(A0) ;268: 42a80004 MOVEM.L (A7)+,D0-D1/A0-A1/A6 ;26c: 4cdf4303 RTS ;270: 4e75 LAB_0016: MOVEM.L D0-D1/A0-A2/A6,-(A7) ;272: 48e7c0e2 MOVEA.L ABSEXECBASE,A6 ;276: 2c7900000004 MOVE.L LAB_000C(PC),D0 ;27c: 203afec6 BEQ.W LAB_0019 ;280: 6700002e MOVEA.L D0,A1 ;284: 2240 MOVE.L (A1),LAB_000C ;286: 23d100000144 MOVEA.L 4(A1),A2 ;28c: 24690004 MOVEQ #8,D0 ;290: 7008 JSR -210(A6) ;292: 4eaeff2e LAB_0017: CMPA.W #$0000,A2 ;296: b4fc0000 BEQ.W LAB_0018 ;29a: 67000012 MOVEA.L A2,A1 ;29e: 224a MOVE.L 4(A2),D0 ;2a0: 202a0004 MOVEA.L (A2),A2 ;2a4: 2452 JSR -210(A6) ;2a6: 4eaeff2e BRA.W LAB_0017 ;2aa: 6000ffea LAB_0018: MOVEQ #-1,D0 ;2ae: 70ff LAB_0019: MOVEM.L (A7)+,D0-D1/A0-A2/A6 ;2b0: 4cdf4703 RTS ;2b4: 4e75 LAB_001A: BSR.W LAB_000F ;2b6: 6100feaa MOVE.L #LAB_001B,D0 ;2ba: 203c000002c2 TRAP #0 ;2c0: 4e40 LAB_001B: ADDQ.W #8,A6 ;2c2: 504e MOVE.L D1,-(A7) ;2c4: 2f01 MOVE.L (A2),D0 ;2c6: 2012 BEQ.W LAB_001E ;2c8: 67000026 MOVEA.L D0,A1 ;2cc: 2240 LAB_001C: MOVE.L 8(A7),D0 ;2ce: 202f0008 CMP.L -8(A1),D0 ;2d2: b0a9fff8 BHI.W LAB_001D ;2d6: 6200000e MOVE.L D0,-4(A1) ;2da: 2340fffc BEQ.W LAB_0023 ;2de: 6700005c BRA.W LAB_001F ;2e2: 60000020 LAB_001D: MOVEQ #9,D0 ;2e6: 7009 SUBQ.W #8,A1 ;2e8: 5149 ADD.L (A1),D0 ;2ea: d091 JSR 4(A6) ;2ec: 4eae0004 LAB_001E: MOVEQ #9,D0 ;2f0: 7009 ADD.L 8(A7),D0 ;2f2: d0af0008 MOVEQ #1,D1 ;2f6: 7201 JSR (A6) ;2f8: 4e96 MOVEA.L D0,A1 ;2fa: 2240 MOVE.L 8(A7),(A1) ;2fc: 22af0008 MOVE.L (A1)+,(A1)+ ;300: 22d9 MOVE.L A1,(A2) ;302: 2489 LAB_001F: MOVE.L 8(A7),D0 ;304: 202f0008 CMPI.L #$00000008,D0 ;308: 0c8000000008 BCS.W LAB_0021 ;30e: 65000020 MOVE.L D0,D1 ;312: 2200 LSR.L #3,D1 ;314: e689 LAB_0020: MOVE.B (A3)+,(A1)+ ;316: 12db MOVE.B (A3)+,(A1)+ ;318: 12db MOVE.B (A3)+,(A1)+ ;31a: 12db MOVE.B (A3)+,(A1)+ ;31c: 12db MOVE.B (A3)+,(A1)+ ;31e: 12db MOVE.B (A3)+,(A1)+ ;320: 12db MOVE.B (A3)+,(A1)+ ;322: 12db MOVE.B (A3)+,(A1)+ ;324: 12db SUBQ.L #1,D1 ;326: 5381 BNE.W LAB_0020 ;328: 6600ffec AND.W #$0007,D0 ;32c: c07c0007 LAB_0021: SUBQ.W #1,D0 ;330: 5340 BMI.W LAB_0023 ;332: 6b000008 LAB_0022: MOVE.B (A3)+,(A1)+ ;336: 12db DBF D0,LAB_0022 ;338: 51c8fffc LAB_0023: CLR.B (A1) ;33c: 4211 MOVE.L (A7)+,D1 ;33e: 221f MOVE.L (A7)+,(A7) ;340: 2e9f RTS ;342: 4e75 DC.L $70004e75 ;344 DS.W 1 LAB_0024: MOVEA.L ABSEXECBASE.W,A6 ;34a: 2c780004 LAB_0025: LEA LAB_0027(PC),A1 ;34e: 43fa0018 MOVEQ #0,D0 ;352: 7000 JSR -552(A6) ;354: 4eaefdd8 TST.L D0 ;358: 4a80 BEQ.W LAB_0025+2 ;35a: 6700fff4 RTS ;35e: 4e75 LAB_0026: DC.L $2c780004,$4eeefe62 ;360 LAB_0027: ;368 ;DC.B $64,$6f,$73,$2e,$6c,$69,$62,$72,$61,$72,$79,$00,$00,$00 DC.B "dos.library",0,0,0 LAB_0028: DS.L 1 ;376 LAB_0029: DS.L 1 ;37a LAB_002A: MOVE.L D0,LAB_0028 ;37e: 23c000000376 MOVE.L A7,LAB_0029 ;384: 23cf0000037a MOVE.L #LAB_002B,D0 ;38a: 203c00000392 RTS ;390: 4e75 LAB_002B: MOVEA.L LAB_0029(PC),A7 ;392: 2e7affe6 ADDQ.W #8,A7 ;396: 504f MOVEA.L LAB_0028(PC),A0 ;398: 207affdc JMP (A0) ;39c: 4ed0 DC.L $70004e75 ;39e DC.W $0022 LAB_002C: DC.L $0000000c,$48656c6c,$6f20576f,$726c6421 ;3a4 ; >Hell o Wo rld! END *Edit2: Bullsh*t [ Dieser Beitrag wurde von inq am 04.02.2014 um 20:31 Uhr geändert. ] [ Dieser Beitrag wurde von inq am 04.02.2014 um 22:44 Uhr geändert. ] |
|||||
inq
Nutzer
04.02.2014, 18:49 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: Öhm, nein! ? Bild: http://imageshack.com/a/img208/492/8aai.png Die Falschfarben sind nicht meine Schuld! Ich habe natürlich "kleinstes .... exec" usw. und make smallest Code und ohne debugger... Probier mal selbst. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 04.02.2014 um 18:50 Uhr geändert. ] |
|||||
inq
Nutzer
04.02.2014, 17:01 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: Weil BB2 bei der Kompilierung immer die jeweilige Befehlsbibliothek an das EXE linkt, auch wenn man nur einige wenige Befehle daraus braucht. Beispiel: ich benutze (aus welchen Gründen auch immer) die Funktion Chr$(), dann wird dafür die ganze StringFunc.lib dazugelinkt. Beim neuerlichen Assemblieren würdest du die ganzen toten Sunbroutinen aber sicher rausoptimieren, die Einsprungoffsets in die notwendigen sind ja dann schon drin. Ebenso Strukturen/Data-Bereiche, die für die benutzten Funktionen nicht notwendig wären. Beispiel2: Bild: http://imageshack.com/a/img577/4131/5awo.png hello world in BB2: (ohne Assembler) code:Für "Print" wird die printlib.obj gelinkt.;hello world 1 text$="Hello World!" Print text$ End code:Für "PutStr_" werden nur die LVOs/Structuren für die ROM-Library (DOS o.ä.) gelinkt.;hello world 2 text$="Hello World!" PutStr_ &text$ End [ Dieser Beitrag wurde von inq am 04.02.2014 um 17:15 Uhr geändert. ] |
|||||
inq
Nutzer
01.02.2014, 18:32 Uhr [ - Direktlink - ] |
Thema: Amigados DD und HD Disketten am PC lesbar?
Brett: Andere Systeme Catweazel PCI. Ist aber EOL, glaube ich. |
|||||
inq
Nutzer
01.02.2014, 11:39 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: Na, dahabe ich mal einen Zahlendreher, und schon versteht mich keiner mehr. Ich meine natürlich 68k-Assembler. Dann ist dir die Vorgehensweise aber schon klar, oder? Dissassemblieren mit den Debug-Infos, alles freiräumen, was nicht Niet-und-Nagelfest ist und danach wieder Reassemblieren. Somit hättest du schon mal sauber(re)en ASM-Code, den du nach PPC-ASM wandeln könntest. |
|||||
inq
Nutzer
31.01.2014, 23:59 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat:(Noch) nicht für BB, nein. Wenn es nur ein einfaches Spiel ist, kann man es doch auch neu schreiben, oder? Zitat:Ja, so in etwa ist es auch, zumindest ungefähr. Im Prinzip werden beim Compiler zig Unterfunktionen aneinandergelinkt und über main ansprechbar gemacht. Die Unterfunktionen/Subroutinen sind aber selbst in ASM, also als Maschinensprache assembliert und dann zu Unterbibliotheken zusammenkompiliert. Demzufolge könnte man anhand der zugelinkten Libs zumindest einen Teil der Funktionalität Decompilieren; im Allgemeinen funktioniert das jedoch nicht. |
|||||
inq
Nutzer
31.01.2014, 23:51 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Zitat: Was für ein überflüssiger Ansatz, also mal ehrlich. Ich würde ja mit'nem 86k Assembler beginnen..... |
|||||
inq
Nutzer
31.01.2014, 20:29 Uhr [ - Direktlink - ] |
Thema: BlitzBasic Decompiler?
Brett: Programmierung Ein Compiler erzeugt gemeinhin Maschinensprache. Demzufolge ließe sich höchstens etwas dem nahe liegendes erzeugen: ASM. Bei Blitz-Exes könnte man noch die dazugelinkten Libs erkennen; das setzt aber etwas Kenntnis und eine Datenbank derselben voraus-oder/und die DBG-Informationen. sehr viel höher als ASM kommt man aber sicher nicht. Allerdings wäre ein aus dem ASM neu assembliertes Exe wohl deutlich kleiner als das Original. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 31.01.2014 um 20:30 Uhr geändert. ] |
|||||
inq
Nutzer
24.01.2014, 16:41 Uhr [ - Direktlink - ] |
Thema: eMAC Betriebssystem
Brett: Andere Systeme Zitat: Das ist wie oben geschrieben, recht einfach: Von InstallationsCD booten, im Menü des Installers steht dann Kennwörter rücksetzen: Bild: http://media.bestofmicro.com/Mac-Apple-Eigenbau-Hardware,1-E-54482-13.jpg Damit bist du schon durch; Neuinstallation ist nicht nötig. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
18.01.2014, 21:16 Uhr [ - Direktlink - ] |
Thema: Selfmade GUI Programmierung Tips?
Brett: Programmierung Zitat: klick me Übrigens sehr verwunderlich, daß du nach über einem Jahr mit deinem Ox-Toolkit noch immer nicht weißt, woher du den Font bekommst, den du brauchst. Entweder du hast einen Screen oder du suchst dir einen oder du öffnest ihn selbst; in allen Fällen bekommst/lieferst du die nötige Fontinfo/Textattr oder was auch immer. *EDIT: damals wars.... Aus deinem ersten Beitrag: Zitat:Hier ist das eigentliche Problem bzw. die Lösung. Mach' es anders! -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 18.01.2014 um 23:03 Uhr geändert. ] [ Dieser Beitrag wurde von inq am 19.01.2014 um 01:12 Uhr geändert. ] |
|||||
inq
Nutzer
18.01.2014, 21:04 Uhr [ - Direktlink - ] |
Thema: eMAC Betriebssystem
Brett: Andere Systeme @ZORRO_2: Was für ein Paßwort? Gleich unmittelbar am Anfang das OpenFirmware-PW oder der User-Login? Wenn zweites: Du kannst eine beliebige 10.0-10.5 Retail (!) Version benutzen. Hauptsache PPC und nicht für ein bestimmtes Modell mitgegeben (außer eMac natürlich). Wenn ersteres: Wenn der EMac alt genug ist, kannst du noch von MacOS 9 booten. Möglicherweise wird das aber auch nicht funktionieren, da das FirmwarePW das Booten von CD evtl. auch bereits unterbindet. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
18.01.2014, 09:47 Uhr [ - Direktlink - ] |
Thema: Selfmade GUI Programmierung Tips?
Brett: Programmierung Andreas, du kannst das probieren mit IntuiTextLength(), dafür brauchst du nur den Font, den du benutzen willst und die Attribute (Fett, Italic). Das trägst du in eine struct.IntuiText ein und übergibst das IntuiTextLength(). Das kommt erkennbar aus intuition.library Gruß -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 18.01.2014 um 09:48 Uhr geändert. ] |
|||||
inq
Nutzer
10.01.2014, 13:10 Uhr [ - Direktlink - ] |
Thema: Selfmade GUI Programmierung Tips?
Brett: Programmierung Zitat: Du bekommst die meisten Daten von GetScreenDrawInfo() mit dem Argument des Screens, den du benutzen willst (LockPubscreen()); außerdem hast du ja im Screen auch einen Rastport, bzw. in der screenstruct auch zumindest die Daten für Detailpen/blockpen. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
08.01.2014, 15:26 Uhr [ - Direktlink - ] |
Thema: Sammelbestellung fertiger Joystick->USB-Adapter
Brett: Amiga, AmigaOS 4 @cgutjahr: Ja, habe ich. Bei mir ändert sich nix, brauche kein Gehäuse oder so. Wenn's darum noch ein wenig länger dauert, ist mir egal. Sag einfach Bescheid, wann ich wohin überweisen soll. Gruß -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
29.12.2013, 22:35 Uhr [ - Direktlink - ] |
Thema: Sammelbestellung fertiger Joystick->USB-Adapter
Brett: Amiga, AmigaOS 4 Zitat: Sorry, mein Fehler. habe ihn eben nochmal rausgekramt: Der heißt garnicht so. Sondern "Advanced Gravis Switch Joystick" Limited Edition for Atari/Amiga/Commodore und Compatible Computers. Wenn man allerdings hier schaut, dann ist es genau der, der dort auch Flightstick genannt wird. Also alles korrekt. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
29.12.2013, 16:21 Uhr [ - Direktlink - ] |
Thema: Sammelbestellung fertiger Joystick->USB-Adapter
Brett: Amiga, AmigaOS 4 Analoge Sticks gibt es. Ich habe hier noch den Gravis FlightStick. Wenn der funktioniert, dann geht auch eine Amiga-Mouse am Adapter, oder? -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
29.12.2013, 14:59 Uhr [ - Direktlink - ] |
Thema: Sammelbestellung fertiger Joystick->USB-Adapter
Brett: Amiga, AmigaOS 4 Ich hätte ja auch Interesse, aber mir fehlen noch mehr Infos, z.B. wieviele Buttons werden unterstützt? Geht z.B. auch das CD32-Pad? Was ist mit Analog-Sticks....usw. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
29.12.2013, 14:55 Uhr [ - Direktlink - ] |
Thema: Welcher MAC für welche Version Morph OS?
Brett: MorphOS Zitat: Nicht leicht, aber geht: iFixit Opening Guide PPCMacMini Gruß -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
23.12.2013, 23:10 Uhr [ - Direktlink - ] |
Thema: Amigadisketten retten vor dem Tod - das Ende meiner Amiga-Zeit
Brett: Amiga, AmigaOS 4 Knallhart und schonungslos: Was auch immer du an OriginalDisks hast: 1.) Wenn sie nicht selten sind, gibt es überhaupt keinen Grund, damit irgendwas zu tun. 2.) Wenn du noch persönliche Daten (Sourcecode, Pix usw.) ungesichert auf Disks hast, ist dir sowieso nicht mehr zu helfen (mental...). zu 1.: Nur seltene Games usw. sind es Wert, gerettet zu werden. Zool z.B. gehört regelmäßig nicht dazu. Wenn du deine Games von den Original(??)-Disks spielen willst, kannst du viele von Images zurückschreiben: -> S.P.S. (KryoFlux). Originale Disks, insbesondere seltene, legt man nicht in abgelagerte Floppies, da macht der Staub in den Drives und in den Disks(!) denselben den Hals um. zu 2.: Sicherung: TSGui (Thomas Rapp). Alle Dos-Disketten mit Verify als ADF sichern, am Besten auf eine CF-Karte, die kann man leichter auf Fremdsystemen ins Backup schieben. Auf jeden Fall die DISKs SICHERN! Als ADF. Zur Not eben erstmal auf eine Amiga-HD. -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 [ Dieser Beitrag wurde von inq am 23.12.2013 um 23:10 Uhr geändert. ] [ Dieser Beitrag wurde von inq am 23.12.2013 um 23:13 Uhr geändert. ] |
|||||
inq
Nutzer
21.12.2013, 17:32 Uhr [ - Direktlink - ] |
Thema: Welcher PCMCIA SD Leseer???
Brett: Amiga, AmigaOS 4 Wäre es nicht einfacher, einen 16Bit PCMCIA-Universal Kartenleser zum Laufen zu bewegen? -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
inq
Nutzer
17.12.2013, 23:13 Uhr [ - Direktlink - ] |
Thema: MURPHY
Brett: Get a Life Zitat: Das ist ein Oxymoron. Du bist also ein Computer? *Fürcht* -- Config: A1200/30/50/FPU/SCSI/64MB, WinUAE/40/xx/xxMB, EUAE/40/25/xxMB, CDTV, CD32/SX32MK2/HD - AOS3.5 |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |