ABA


"מבקש סיוע בהמרת קוד תוכנה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13789 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13789
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   08:44   15.12.06   
אל הפורום  
  מבקש סיוע בהמרת קוד תוכנה  
 
   ערכתי לאחרונה בתאריך 15.12.06 בשעה 08:45 בברכה, nanoo
 
יש לי קוד תוכנה בן כמה שנים ששימש אותי במסגרת הלימודים.
הקוד כתוב ב C , עשה שימוש ביציאה טורית של המחשב ולמעשה, עבד על DOS \ WIN98 .....לא היה אז XP .

אני לא ממש מתעסק בתכנות, את הקוד כתבתי במסגרת עבודה על פרוייקט ומאחר ומזה זמן רב לא בעניינים, אני לא ממש זוכר את החומר...

אני לא מצליח להפעיל את הקובץ המקומפל ואף לא מתוך מסך העריכה...
ולא לשכוח שהוא עבד בעבר !

השאלה: האם יש דרך להמיר אותו לשפה אחרת שתשתמש באובייקטים ולחצנים במקום הקלדות כבעבר....ולא לכתוב מחדש הכל.

אם יש מישהו שמוכן לסייע בדרך אחרת דהיינו, להזכיר לי את משמעות הפקודות זה גם יוכל לסייע המון...


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אפשר גם להשאיר את זה בשפת C עם XP Nesher  15.12.06 13:38 1
  תעלה את הקוד , אני אנסה לעזור לך Net_Boy  17.12.06 01:50 2
  ראשית-תודה על הנכונות והרצון הטוב.... nanoo  17.12.06 20:09 3
  יש כיוון ? nanoo  21.12.06 09:20 4
     לדעתי הדרך הקלה ביותר לעשות את זה זה פשוט להוריד DosBox Sn00py  21.12.06 09:52 5
         תודה אבל זה לא מה שאני מחפש nanoo  21.12.06 14:02 6
  ניסית עם קומפיילר של בורלנד C להפעיל את זה ? Net_Boy  21.12.06 19:29 7
     כן nanoo  21.12.06 20:51 8
         תעלה את הקובץ בצורת מסמך ולא תמונה Net_Boy  24.12.06 13:45 9
  רצ''ב הקוד....תודה לכל מי שיוכל לסייע nanoo  28.12.06 14:43 10
  התקדמתי מעט nanoo  28.12.06 17:40 11
     ב-Visual C++ 05 (גם בגרסאת אקספרס) אתה צריך להוסיף שורה Nesher  28.12.06 23:12 12
         using namespace std; וזה לא רק ב VC החדש אלא בסטנדרטים של C++ TTAsnn 02.01.07 15:33 16
  זה לא ילך עם Visual C++ כי הקבצי H שונים משל BORLAND (ל Net_Boy  29.12.06 13:13 13
     כן זה לא חדש nanoo  29.12.06 14:44 14
     אתה אולי תדע יותר טוב ממני, הוא לא יכול לקחת את ה-dos.h Nesher  29.12.06 16:26 15
         בהחלט זה שווה לנסות לי פשוט אין את הקבצים של בורלנד Net_Boy  02.01.07 19:05 17
             אז זהו שאני תקוע nanoo  02.01.07 19:07 18
                 אני מציע לך לשים את הקטעי קוד שאתה משתמש בהם Nesher  02.01.07 20:38 19
                     לא הצליח nanoo  04.01.07 05:46 20

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   13:38   15.12.06   
אל הפורום  
  1. אפשר גם להשאיר את זה בשפת C עם XP  
בתגובה להודעה מספר 0
 
אבל תביא את הקוד לפה שיוכלו לעזור לך..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   01:50   17.12.06   
אל הפורום  
  2. תעלה את הקוד , אני אנסה לעזור לך  
בתגובה להודעה מספר 0
 
   עם איזה קומפיילר אתה עובד ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   20:09   17.12.06   
אל הפורום  
  3. ראשית-תודה על הנכונות והרצון הטוב....  
בתגובה להודעה מספר 0
 
   סרקתי את החוברת שלי...
בין היתר, התוכנית מבצעת פניות למעבד 8031 ...אם יהיה צורך, אעלה גם את האסמבלי שלו...
כעקרון, הוא כבר צרוב עוד מהפעם הקודמת שהתוכנית עבדה...

תודה מקרב לב





                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   09:20   21.12.06   
אל הפורום  
  4. יש כיוון ?  
בתגובה להודעה מספר 0
 
   גם המרה לשפה אחרת שתתקשר עם היציאה הטורית תהיה טובה...

תודה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   09:52   21.12.06   
אל הפורום  
  5. לדעתי הדרך הקלה ביותר לעשות את זה זה פשוט להוריד DosBox  
בתגובה להודעה מספר 4
 
   תוריד DosBox, תוכנת אמולטור לדוס אמיתי ולא ל"דמוי דוס" שמגיע היום במערכות הפעלה.

ב DosBox תשמש בתוכנית המקורית והיא צריכה לעבוד.

בהצלחה.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   14:02   21.12.06   
אל הפורום  
  6. תודה אבל זה לא מה שאני מחפש  
בתגובה להודעה מספר 5
 
   בכל אופן, תודה על ההתייחסות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   19:29   21.12.06   
אל הפורום  
  7. ניסית עם קומפיילר של בורלנד C להפעיל את זה ?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   20:51   21.12.06   
אל הפורום  
  8. כן  
בתגובה להודעה מספר 7
 
   כתבתי את זה בהודעה הראשונה רק במילים אחרות.."מתוך מסך העריכה..."
מצטער, אני מזמן לא בעניינים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   13:45   24.12.06   
אל הפורום  
  9. תעלה את הקובץ בצורת מסמך ולא תמונה  
בתגובה להודעה מספר 8
 
   ואני אנסה לבדוק אם אני אצליח לקמפל לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   14:43   28.12.06   
אל הפורום  
  10. רצ''ב הקוד....תודה לכל מי שיוכל לסייע  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 28.12.06 בשעה 14:44 בברכה, nanoo
 
אין שגיאות והתוכנית פשוט "מסרבת" לעבוד...



#include<dos.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#define com 1
void initcom(void)

{
union REGS inregs,outregs;
inregs.h.ah=0;
inregs.h.al=0x43;
inregs.x.dx=com -1;
int86(0x14,&inregs,&outregs);
delay(200);
}
void send(char data)
{
union REGS inregs,outregs;
inregs.h.ah=1;
inregs.h.al=data;
inregs.x.dx=com -1;
int86(0x14,&inregs,&outregs);
delay(200);
}
char recive(void)
{
union REGS inregs,outregs;
while (1) {
inregs.h.ah=2;
inregs.x.dx=com -1;
int86(0x14,&inregs,&outregs);
if (outregs.h.ah==0)
return(outregs.h.al);
}
}
void main(void)
{
unsigned char status;
char address ;
int index;
clrscr();
initcom();
send('R');
send('S');
status=recive();
printf("status :%X \n",status);
if (status==0)
printf("Transmiter Ready\n");
else {
printf("Transmiter NOT Ready\n");
exit(1);
}
printf("Enter Number");
scanf("%s",address);
send('T');
for (index=0;index<strlen(address);++index)
send(address);
send(';');

do {
send('S');
send(0xd);
status=recive();
if ((status & 0x80)>0)
printf("getting data\n");
if ((status & 0x40)>0)
printf("sending data\n");
if ((status & 0x20)>0) {
printf("success\n");
exit(1);
}
}
while ((status !=1) && (status !=0));
if (status==1) printf("unit on\n");
if (status==0) printf("unit off\n");
}



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   17:40   28.12.06   
אל הפורום  
  11. התקדמתי מעט  
בתגובה להודעה מספר 0
 
   מצאתי את הקוד המקורי שנכתב בזמנו ב C++
הורדתי קומפיילר מאתר מיקרוסופט
visual c++ express edition 2005
אני מנסה להריץ אותו ומקבל שגיאות והמשמעות לא ממש ברורה לי

האם מישהו יוכל לסייע בתיקון הקוד ?
מצ"ב הקובץ





                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:12   28.12.06   
אל הפורום  
  12. ב-Visual C++ 05 (גם בגרסאת אקספרס) אתה צריך להוסיף שורה  
בתגובה להודעה מספר 11
 
של using בשביל להשתמש בפונ' של ++C
אני לא זוכר את השורה חח ואין לי את הקומפיילר כל כך
אני בטוח שאם תמצא דוגמאות באינטרנט אתה תבין
או שפשוט תיצור פרוייקט חדש ואמורה להתווסף השורה הזאת

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TTAsnn

   15:33   02.01.07   
אל הפורום  
  16. using namespace std; וזה לא רק ב VC החדש אלא בסטנדרטים של C++  
בתגובה להודעה מספר 12
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   13:13   29.12.06   
אל הפורום  
  13. זה לא ילך עם Visual C++ כי הקבצי H שונים משל BORLAND (ל  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 29.12.06 בשעה 13:13 בברכה, Net_Boy
 
אני בדקתי עבורך
והמילה השמורה REGS שצריכה להופיע בקובץ DOS.h לא מופיעה ב visual studio


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   14:44   29.12.06   
אל הפורום  
  14. כן זה לא חדש  
בתגובה להודעה מספר 13
 
   זו הסיבה שזקוק לעזרה...
אני מחפש דרך להפעיל את הקוד.

גם אם זה יהיה קומפיילר של C ישן, DOS ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   16:26   29.12.06   
אל הפורום  
  15. אתה אולי תדע יותר טוב ממני, הוא לא יכול לקחת את ה-dos.h  
בתגובה להודעה מספר 13
 
מהבורלנד ולהוסיף אותו לפרוייקט עם include "dos.h"
במקום <>?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   19:05   02.01.07   
אל הפורום  
  17. בהחלט זה שווה לנסות לי פשוט אין את הקבצים של בורלנד  
בתגובה להודעה מספר 15
 
   תנסה לעשות מה שחן אמר
בכל אופן עדיין תצטרך לעשות שינוים
אם תתקל בשגיאה שלא תדע תשאל וננסה לעזור לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   19:07   02.01.07   
אל הפורום  
  18. אז זהו שאני תקוע  
בתגובה להודעה מספר 17
 
   מקבל שגיאות חופשי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   20:38   02.01.07   
אל הפורום  
  19. אני מציע לך לשים את הקטעי קוד שאתה משתמש בהם  
בתגובה להודעה מספר 18
 
ערכתי לאחרונה בתאריך 02.01.07 בשעה 20:38 בברכה, Nesher
 
בקובץ H או C נפרד מ-dos.h, להוסיף לפרוייקט ולראות אם זה מצליח...
אגב, אתה רוצה בורלנד, יש לי
גם לא קשה את האמת למצוא באינטרנט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nanoo 
חבר מתאריך 21.2.06
1090 הודעות
   05:46   04.01.07   
אל הפורום  
  20. לא הצליח  
בתגובה להודעה מספר 19
 
   הפרדתי ולא הולך .
יש לי בורלנד, בכמה גרסאות .
DOSBOX לא עוזר וזה מוזר, שם התוכנית ממש תוקעת את המחשב.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net